首页 > 代码库 > oracle数据库维护操作4

oracle数据库维护操作4

--添加、修改与删除约束
--1.添加约束alter table table
add[constraint constraint]constraint_type(column1[,column2,…])
[constraint_parameters];
alter table books modify title not null;--添加非空约束
--2.修改约束
ALTER TABLE table
MODIFY[CONSTRAINT constraint]
[PRIMARY KEY]|[UNIQUE(column1[,column2,…])]
[constraint_parameters];
--3.重命名约束
alter table table rename constraint old_name to new_name;
--4.删除约束
ALTER TABLE table
    DROP[CONSTRAINT constraint]
    [PRIMARY KEY]|[UNIQUE(column1[,column2,…])]
    [CASCADE][KEEP|DROP INDEX]
set constraints all deferred;--对所有可以延迟的约束进行延迟检查
set constraints all immediate;--恢复所有延迟检查的约束为立即检查
--查询约束信息
all_constraints--包含当前用户可以访问的所有约束定义信息
user_constraints--包含当前用户拥有的所有约束的定义信息
dba_constraints--包含当前数据库中所有约束的定义信息
all_cons_columns--包含当前用户可以访问的约束列信息
user_cons_columns--包含当前用户拥有的约束列的信息
dba_cons_columns--包含当前数据库所有约束列的信息

 

oracle数据库维护操作4