oracle约束+check+暴力删除表,无视外键+查看用户创建的表+查看约束
2017-06-11 22:17
816 查看
check
指定一列或一组列必须满足的条件
条件:
表中每一行都要满足该约束条件,才会保存到表中
特点:
1check约束表达式中,必须引用表中一个或者多个列;并且表达式的运算结果是一2个布尔值
2一个列中可以定义多个check约束
3同一个列可以同时定义check约束和not null约束
4check既可以第一在列级别中,也可以定义在表级别中
constraint 约束名check(列条件)
列如:下表中age列的数据必须满足在15到20之间
暴力删除表,无视外键
drop table 表名 cacasde constraint [purge不可恢复]
删除表的时候将约束也删除掉
删除外键约束;
alter table 子表 drop constraint 外键名
查看用户创建的表:
查看约束
1利用数据字典user_constraints 查看用户模式下的表约束信息;
select owner,constraint_name,constraint_type,table_name from user_constraints;
owner:用户
constraint_name:约束名
constraint_type:约束类型
table_name:表名
status:约束的状态,值为enabled或者disabled
deferrable:该约束是否为可延迟,值为deferrable或者undeferrable
deferred:该约束是否立即执行还是延迟执行,值为immediate,deferred
2利用数据字典user_cons_columns 查看用户模式下的表约束在哪一个列上(常用)
select owner,constraint_name,table_name,column_name from user_cons_columns;
owner:用户
constraint_name:约束名
column_name:列名
table_name:表名
指定一列或一组列必须满足的条件
条件:
表中每一行都要满足该约束条件,才会保存到表中
特点:
1check约束表达式中,必须引用表中一个或者多个列;并且表达式的运算结果是一2个布尔值
2一个列中可以定义多个check约束
3同一个列可以同时定义check约束和not null约束
4check既可以第一在列级别中,也可以定义在表级别中
constraint 约束名check(列条件)
列如:下表中age列的数据必须满足在15到20之间
暴力删除表,无视外键
drop table 表名 cacasde constraint [purge不可恢复]
删除表的时候将约束也删除掉
删除外键约束;
alter table 子表 drop constraint 外键名
查看用户创建的表:
查看约束
1利用数据字典user_constraints 查看用户模式下的表约束信息;
select owner,constraint_name,constraint_type,table_name from user_constraints;
owner:用户
constraint_name:约束名
constraint_type:约束类型
table_name:表名
status:约束的状态,值为enabled或者disabled
deferrable:该约束是否为可延迟,值为deferrable或者undeferrable
deferred:该约束是否立即执行还是延迟执行,值为immediate,deferred
2利用数据字典user_cons_columns 查看用户模式下的表约束在哪一个列上(常用)
select owner,constraint_name,table_name,column_name from user_cons_columns;
owner:用户
constraint_name:约束名
column_name:列名
table_name:表名
相关文章推荐
- oracle删除主键查看主键约束及创建联合主键
- Oracle中如何创建约束,查询约束和删除约束(check约束,外键和主键约束)
- spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- Oracle主键外键 约束的 创建,添加和删除
- oracle删除主键查看主键约束及创建联合主键
- Oracle主键外键 约束的 创建,添加和删除
- spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- oracle查看用户;查看用户表空间;设置用户表空间;创建、修改、删除表空间
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle 唯一 索引 约束 创建 删除
- oracle 创建、删除唯一性约束
- Oracle中查看所有的表,用户表,列名,主键,外键
- oracle创建表空间 删除表空间 创建用户 删除用户相关SQL
- SQL批量删除用户表(先删除所有外键约束,再删除所有表)
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- ORACLE 创建/删除非空约束
- ubuntu创建新用户名和密码以及查看删除用户
- Mysql(用户相关命令)查看所有用户及权限、删除创建用户等命令