`
T123012009065
  • 浏览: 52661 次
文章分类
社区版块
存档分类
最新评论

Oracle:查找表的主键,外键,唯一性约束,索引

阅读更多

Oracle:查找表的主键,外键,唯一性约束,索引

1、查找表的所有索引(包括索引名,类型,构成列):

selectt.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name =i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表

2、查找表的主键(包括名称,构成列):

select cu.*from user_cons_columns cu, user_constraints au where cu.constraint_name =au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表

3、查找表的唯一性约束(包括名称,构成列):

selectcolumn_name from user_cons_columns cu, user_constraints au wherecu.constraint_name = au.constraint_name and au.constraint_type = 'U' andau.table_name = 要查询的表

4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):

select * fromuser_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表

查询外键约束的列名:

select * fromuser_cons_columns cl where cl.constraint_name = 外键名称

查询引用表的键的列名:

select * fromuser_cons_columns cl where cl.constraint_name = 外键引用表的键名

5、查询表的所有列及其属性

select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c wheret.table_name = c.table_name and t.column_name = c.column_name and t.table_name= 要查询的表

分享到:
评论

相关推荐

    oracle使用.txt

    1、查找表的所有索引(包括索引名,类型,构成列) ...3、查找表的唯一性约束(包括名称,构成列): 4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询): 5、查询表的所有列及其属性

    oracle索引开发指南

    2)在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构; 3)在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度; 4)在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其...

    《Oracle Database 11g & MySQL 5.6开发手册

    5.2.3 唯一索引106 5.3 主键约束107 5.3.1 Oracle数据库的 主键约束 107 5.3.2 MySQL数据库的 主键约束 108 5.4 外键约束108 5.4.1 Oracle数据库的 外键约束 110 5.4.2 MySQL数据库的 外键约束 111 5.5 CHECK约束112...

    Oracle数据库设计规范建议.doc

    主键是每行数据的唯一标识,保证主键不可随意更新修改, 在不知道是否需要主键的时候,请加上主键,它会为你的程序以及将来查找数据中的错 误等等,提供一定的帮助; 4.1.1.2 一个表的某列与另一表有关联关系的时候...

    mysql数据库的基本操作语法

    唯一约束是指定table的列或列组合不能重复,保证数据的唯一性。虽然唯一约束不允许出现重复的值,但是可以为多个null 同一个表可以有多个唯一约束,多个列组合的约束。在创建唯一约束的时候,如果不给唯一约束名称,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等  语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...

    ora2pg使用指南1

    1、导出整个数据库模式(表、视图、序列、索引),以及唯一性,主键、外键和检查约束 2、导出用户和组的授权/权限 3、导出筛选的表(通过制定表明) 5、导出预定义

    2009达内SQL学习笔记

    给表起别名,表<空格>表别名;)。 如:Select first_name EMPLOYEES, 12*(salary+100) AS MONEY, manager_id "ID1" From s_emp E; 4、字段的拼接,可用双竖线(双竖线只能用于select语句里)。不同的DBMS可能使用不同...

    SQL性能优化

    1. 表的主键、外键必须有索引 2. 数据量超过 1000 行的表应该有索引 3. 经常与其它表进行连接的表,在边接字段上应建立索引 4. 经常出现在 where 子句中的字段且过滤性极强的,特别是大表的字段,应该建立索引 5. ...

    sql总结.doc

    1.创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 2.可以加大数据的检索速度,这也是创建索引的主要原因。 3.可以加速表与表之间的连接效率。 4.在分组排序时使用索引,可以减少分组排序的时间。 (6)...

    SQL培训第一期

    关系模型的实体完整性在create table中用primary key约束实现,primary key约束用于定义主键,它保证主键的唯一性和非空性。 1.4.2 参照完整性 关系模型的参照完整性可以通过在create table中用foreign key (<外键>)...

    mysql【基础理论】

    MYSQL基础理论知识 什么是数据库: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。...主键:主键是唯一的,一个数据表中最多一个主键,可以利用主键来查询数据 外键:外键用于关联两个表 复合键:

    程序员的SQL金典6-8

     10.2.3 全表扫描和索引查找  10.2.4 优化手法  10.3 事务  10.3.1 事务简介  10.3.2 事务的隔离  10.3.3 事务的隔离级别  10.3.4 事务的使用  10.4 自动增长字段  10.4.1 MySQL中的自动增长字段  10.4.2 ...

    程序员的SQL金典7-8

     10.2.3 全表扫描和索引查找  10.2.4 优化手法  10.3 事务  10.3.1 事务简介  10.3.2 事务的隔离  10.3.3 事务的隔离级别  10.3.4 事务的使用  10.4 自动增长字段  10.4.1 MySQL中的自动增长字段  10.4.2 ...

    程序员的SQL金典4-8

     10.2.3 全表扫描和索引查找  10.2.4 优化手法  10.3 事务  10.3.1 事务简介  10.3.2 事务的隔离  10.3.3 事务的隔离级别  10.3.4 事务的使用  10.4 自动增长字段  10.4.1 MySQL中的自动增长字段  10.4.2 ...

    程序员的SQL金典3-8

     10.2.3 全表扫描和索引查找  10.2.4 优化手法  10.3 事务  10.3.1 事务简介  10.3.2 事务的隔离  10.3.3 事务的隔离级别  10.3.4 事务的使用  10.4 自动增长字段  10.4.1 MySQL中的自动增长字段  10.4.2 ...

    程序员的SQL金典.rar

     10.2.3 全表扫描和索引查找  10.2.4 优化手法  10.3 事务  10.3.1 事务简介  10.3.2 事务的隔离  10.3.3 事务的隔离级别  10.3.4 事务的使用  10.4 自动增长字段  10.4.1 MySQL中的自动增长字段  10.4.2 ...

    政务平台数据库设计.doc

    (3)完整性 利用关系型数据库提供的数据完整性约束功能来保证数据的完整性,特别是要合理利 用以下四种约束类型:非空,唯一键,主键,外键。 (4)有效性 物理设计需综合考虑,根据业务规则,确定关联表的数据量...

    Oracle事例

    关键字(primary key)必须是非空,表中记录的唯一性 not null 非空约束 default 缺省值约束 check 检查约束,使列的值符合一定的标准范围 unqiue 唯一性约束 foreign key 外部键约束 29、查看创建视图的select...

Global site tag (gtag.js) - Google Analytics