当前位置:金星文档 > 所有分类 > IT/计算机 > 计算机软件及应用 > oracle数据库中的模式
侵权投诉

oracle数据库中的模式

一、创建表
create table 表名
(字段名 数据类型 约束,....)
二、约束添加、修改、删除
1. alter table 表名 add constraint 约束名
约束类型(约束表达式)
(1) primary key(字段名)
(2) unique(字段名)
(3)check(逻辑表达式)
(4)foreign key(字段1名)references 参照表名(字段2名)
(5)alter table 表名 modify 字段名 not null/null
2. alter table 表名 drop constraint 约束名
3. 修改约束的状态
(1)禁用/启用
(2)立即检查/延迟检查 直到执行commit
三、表结构的修改
1.字段的增、删、改(字段名、字段类型)
(1) alter table 表名 add 字段名 字段类型 约束
(2)alter table 表名 drop column 字段名列表
(3)alter table 表名 rename column 原字段名 to
新字段名
(4)alter table 表名 modify 字段名 新类型 新约束
2.修改数据表名
alter table 表名 rename to 新表名
关于date类型数据的添加

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'

to_date('2008-1-1','yyyy-mm-dd')

'11-8月-2011 12:13:13'

四。索引
1.索引的作用、分类

2.什么情况下使用哪种索引

3.创建索引的语句
(1)create index 索引名 on 表名(字段名)非唯一
(2)create unique index 索引名 on 表名(字段名)唯一
(3)create bitmap index 索引名 on 表名(字段名)位图
(4) create index 索引名 on 表名(字段名)reverse;反键
(5)create index 索引名 on 表名(函数名(参数)) 函数

4.创建主键约束和唯一约束时会自动生成唯一索引

5.drop index 索引名

五、其他模式对象
1. 簇
create cluster 簇名 (公共字段名 字段类型)
size 最大字节数
[tablespace 表空间名
storage (initial 簇的初始大小 next 增长方式
maxsize 最大值)]
默认值:使用默认表空间(users),存储参数继承该表空间的值
其他模式对象创建时也是一样处理.
应用:
create table 表名
( 字段 数据类型 约束.....)
cluster 簇名(公共字段名);

聚簇索引的作用:使得该簇中的数据表都按照簇索引值(公共字段)排序

删除簇时会将里面的表一起删除.

2.视图
基于数据表查询到的虚拟表
create view 视图名(列名列表)
as
select 字段列表
from 基表
where 条件
with check option
with read only
with check option子句使得用户只能查看\更新\添加\删除
where条件所指定的数据.

使用read only子句,就只能对视图进行查看,不能增\删\改

修改视图 create or r


eplace view 视图名

3.序列
用来生成不重复的序列号,可以在多个数据表中使用;只保证不重复,不保证连续.

create sequence 序列名
increment 步长(正数)
start with 初值
maxvalue 最大值
cycle/nocy

第1页

猜你喜欢

返回顶部