Oracle深入学习
一、甲骨文公司介绍
甲骨文公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。
2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司
二、用户与表空间管理
1、表空间管理
---1.创建用户临时表空间
create temporary tablespace user_temp
tempfile 'C:\DATE\USER_TEMP_0001.DBF' size 1024m
extent management local;
--2.创建用户数据表空间
create tablespace user_date_default
logging datafile 'C:\DATA\user_data_default_001.dbf'
size 1024m
reuse
extent menagement local
segment space management auto;
--3.创建用户(每个项目,都创建独立用户)
create user oa identified by 123456
default tablespzce user_date_default
temporary tablespace user_temp;
2、表空间授权
--授权
--最低权限
grant connect,resource to oa;
--最高权限
grant connect,resource,dba to oa;
--删除表空间(级联删除,把此用户有的东西都删除)
drop user oa cascade;
--删除临时表空间
drop tablespace user_temp
including contents and datafiles;
--删除表空间
drop tablespace user_data_default
including contents and datafiles;
--查看表空间大小
1)select tablespace_name,bytes/1024/1024
from dba_data_files;
2)select
tablespace_name,
sum(bytes/1024/1024)
from dba_data_files
group by tablespace_name;
--对表空间进行增加数据库扩大的容量
alter tablespace oa_data
add datafile 'C:\DATA\OA_DATA_002.DBF'
size 100m
autoextend on next 5m maxsize 1024m;
三、SQL分类、数据类型
1、SQL分类
1.DDL数据定义语句(create,alter,drop)
create table aaa(
t1 varchar2(10)
)
2.DML操纵语句(insert,update,delete)
insert into aaa values('123');
insert into aaa(tt1) values('123');
--插入多条数据
insert all
into aaa values('456')
into aaa values('789')
into aaa values('369')
select 1 from dual;
commit
select * from aaa
--数据的物理地址(rowid)
select rowid,rownum,tt1 from aaa;
delete from aaa where ROWID = 'AAA***AAIAAACiVAAB'
--修改数据信息
update aaa set tt1='aaaaa'
2、Oracle数据类型
--char类型(固定长度类型)
--数据不足长度,会填空格
create table test1(
a char(6)
)
insert into test1(a) values('123')
--varchar2类型(不固定类型,少于4000)
create table test2(
a varchar2(10)
)
insert into test2(a) values('12345');
--number实数类型(默认38位)
create table test3(
a number
)
create into test3(
a number(100)
)
--加入日期数据
insert into test6 values(
to_date('2019-03-03 10:10:10','yyyy-mm-dd hh24:mi:ss')
)
四、序列
create sequence myseq
select myseq.nextval from dual
select myseq.currval from dual
insert into test(id,username) values(myseq.nextval,'小茗')
五、左关联(一对一)
CREATEE TABLE idcard(
idcard_num CAHR(18) PRIMARY KEY,
name VARCHAR2(20),
address VARCHAR2(20)
minzu VARCAHR2(20)
)
CREATE TABLE stu(
sno VARCAHR2(10) PRIMARY KEY,
name VARCHAR2(20),
idcard_num CHAR(18)
)
INSERT INTO idcard(idcard_num,name,address,minzu)
VALUES
Oracle深入学习的更多相关文章
- Asp.Net MVC4 + Oracle + EasyUI 学习 序章
Asp.Net MVC4 + Oracle + EasyUI 序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1. 简 ...
- Oracle RAC学习笔记:基本概念及入门
Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章] oracle 10g real applica ...
- Oracle GoldenGate学习之Goldengate介绍
Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...
- oracle 12c 学习系列(1)–12c初体验
详见原文博客链接地址: oracle 12c 学习系列(1)–12c初体验
- Oracle RAC学习笔记01-集群理论
Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...
- Oracle RAC学习笔记02-RAC维护工具集
Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...
- [Oracle]OWI学习笔记--001
[Oracle]OWI学习笔记--001 在 OWI 的概念里面,最为重要的是 等待事件 和 等待时间. 等待事件发生时,需要通过 P1,P2,P3 查看具体的资源. 可以通过 v$session_w ...
- 推荐一个Oracle数据库学习网站
推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...
- Oracle RMAN 学习:恢复
Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置, ...
- Oracle RMAN 学习:演练进阶篇
Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...
随机推荐
- 【转载】Druid 介绍及配置
原文链接:https://www.cnblogs.com/niejunlei/p/5977895.html 1. Druid是什么? Druid是Java语言中最好的数据库连接池.Druid能够提供强 ...
- 关于Django的网页编写
关于Django的网页编写 一. 模型 模型是Django项目的数据唯一的.权威的信息源,他包含你所存储数据的必要字段,通常每个模型对应数据库中卫衣的一张表.每一个模型都是django.db.mode ...
- namespace的作用
namespace的用法 1.什么是命名空间 通常我们学c++的时候经常看见头文件下有一句using namespace std,有什么用呢? 例如: #include<iostream> ...
- BigDecimal类的用法
(一)BigDecimal类的常用的几个构造方法 BigDecimal(int):将int表示形式转换为BigDecimal对象 BigDecimal(String):将字符串表示形式转换为BigDe ...
- 干货 | SSMS客户端连接京东云RDS SQL Server配置方法
干货 | SSMS客户端连接京东云RDS SQL Server配置方法 原创: 于振江 京东云开发者社区 微软SQL Server, Oracle数据库以及MySQL系列占据了关系型数据库市场的绝对 ...
- shell练习题7
需求如下: 输入一串随机数字,然后按千分位输出. 例如:输入随机数字为"123456789",输出为123,456,789 参考解答如下 -方法1 [root@lanquark s ...
- [server]阿里云服务器远程文件传输的解决方案
在今年6月份以前使用windows自带的远程桌面还可以畅快无阻地进行稍大文件的传输.但是后来就总是会蹦了.最近频繁使用,发现已经不能愉快地的传输文件了,就是挂载本地驱动器,只能传输很小,大概小于40M ...
- websocket的属性readyState
webSocket的readyState属性用来定义连接状态,该属性的值有下面几种: 0 :对应常量CONNECTING (numeric value 0), 正在建立连接连接,还没有完成.The c ...
- js★★★【面向对象的使用方法】*****************★★★★ 相当重要
标准用法: function Sprite(){ //函数内容部设置属性 this.name='shimily'; } //原型上设置方法 Sprite.prototype.show=function ...
- python的标准数据类型
python有5种标准的数据类型 1. number(数字) int(有符号的整形) long(长整[也可以代表八进制和16进制]) float(浮点型) complex(复数类型) 2.string ...