一些不熟悉的SQL脚本--约束条件
2014-04-15 15:40
225 查看
1.根据表名查询主键的SQL语句
2.根据表名和所有者查询主键
3.查询某个表的约束条件
SQL运行结果:
其中:SYS_C0010815主键约束
打开设计表:
4.根据约束条件查询是哪个表
SQL运行结果:
打开设计表:
5.根据约束条件查询出所有关联的表
完整性约束
DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。
DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。
SELECT D.COLUMN_NAME AS COLNAME FROM USER_CONS_COLUMNS D, USER_CONSTRAINTS M WHERE M.CONSTRAINT_NAME = D.CONSTRAINT_NAME AND M.CONSTRAINT_TYPE = 'P' AND M.TABLE_NAME = UPPER('表名')
2.根据表名和所有者查询主键
ALL_CONS_COLUMNS ALL_CONSTRAINTS
SELECT D.COLUMN_NAME AS COLNAME FROM ALL_CONS_COLUMNS D, ALL_CONSTRAINTS M WHERE M.CONSTRAINT_NAME = D.CONSTRAINT_NAME AND M.CONSTRAINT_TYPE = 'P' AND D.OWNER = M.OWNER AND M.TABLE_NAME = UPPER('表名') AND D.OWNER = UPPER('数据库用户名')
3.查询某个表的约束条件
SELECT CONSTRAINT_NAME ,TABLE_NAME , R_OWNER, R_CONSTRAINT_NAME FROM ALL_CONSTRAINTS WHERE TABLE_NAME ='表名' AND OWNER='数据库用户名'
SQL运行结果:
其中:SYS_C0010815主键约束
打开设计表:
4.根据约束条件查询是哪个表
SELECT * FROM ALL_CONS_COLUMNS WHERE CONSTRAINT_NAME =UPPER('约束条件') --SYS_C0010815
SQL运行结果:
打开设计表:
5.根据约束条件查询出所有关联的表
SELECT * FROM ALL_CONS_COLUMNS WHERE COLUMN NAME='主键字段'
完整性约束
DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。
DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。
相关文章推荐
- 一个包含各种约束条件的sql脚本
- PD 15.1 安装 破解 , 简单使用 (一对多,多对多关系生成sql脚本) , CDM 和 PDM 的区别;PD15.1 生成sql2008 无FK外键约束的解决方法
- Error updating database. Cause: java.sql.SQLException: ORA-00001: 违反唯一约束条件
- 两天的oracle学习经验,以及对数据库脚本的认识。sql语句的一些细节还是费了不少劲的。
- EAS 一些基础数据的查询记录脚本(sql)
- 你必须掌握的一些常见的SQL语句,包含单表查询、高级查询(连接查询、复合条件查询、嵌套查询)
- sql中的约束条件
- java.sql.SQLException: ORA-02291: 违反完整约束条件 (BOOK.FK_USERNAME) - 未找到父项关键字
- 添加删除约束脚本 ::fn_get_sql
- 系统提示java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件
- 一些SQL脚本
- ios-day24-01(SQLite数据库之SQL语句:建表、删表、CRUD、主键约束、排序、条件语句等等)
- SQl简介及常用约束条件
- Oracle 关于索引的一些命令学习,以及约束条件
- 或许你不知道的10条SQL技巧 原创 2017-07-16 58沈剑 架构师之路 这几天在写索引,想到一些有意思的TIPS,希望大家有收获。 一、一些常见的SQL实践 (1)负向条件查询不能使用索
- SQL里面脚本的一些基本的操作
- SQL脚本创建数据表,并给出主键,外键,唯一键,约束
- 简单介绍一下索引 约束 角色一些简单的SQL
- 如何用sql语句对性别的 约束条件让它只能填 男 或 女