查询表的索引情况

select t.Index_Name,t.table_name,t.column_name,i.tablespace_name,i.uniqueness 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='大写表名:这里不支持小写表名';

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

select t.*,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、查找表的唯一性约束(包括名称,构成列):

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

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

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

查询外键约束的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键名称

查询引用表的键的列名:

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

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

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

查询oracle表的信息(表,字段,约束,索引)
1、查询出所有的用户表
select   *   from   user_tables   可以查询出所有的用户表
2、查询出用户所有表的索引
select   *   from   user_indexes
3、查询用户表的索引(非聚集索引):
select   *   from   user_indexes where   uniqueness='NONUNIQUE'
4、查询用户表的主键(聚集索引):
select   *   from   user_indexes where   uniqueness='UNIQUE'
5、查询表的索引
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and
t.table_name='NODE'
6、查询表的主键
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and
au.constraint_type = 'P' AND cu.table_name = 'NODE'
7、查找表的唯一性约束(包括名称,构成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and
cu.table_name='NODE'
8、查找表的外键
select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'
查询外键约束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键名称
查询引用表的键的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
9、查询表的所有列及其属性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name='NODE'

oracle查询表 索引、唯一约束、字段相关推荐

  1. ORACLE的索引和约束详解数据库

    ORACLE的索引和约束详解数据库 Oracle的约束 * 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束 * 在定义 ...

  2. Mysql唯一索引 唯一约束

    Mysql唯一索引 唯一约束 唯一索引作为mysql众多索引常用的一种,在一次业务代码编写中详细了解了下此索引在此记载,如果错误地方还望同学们斧正 Mysql唯一索引 唯一约束 唯一索引的的作用 唯一 ...

  3. ORACLE的索引和约束详解

    Oracle的约束 * 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束 * 在定义约束时可以通过CONSTRAINT关 ...

  4. oracle复合索引介绍(多字段索引)

    首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在该表中 ...

  5. 执行SQL语句的时候唯一约束字段异常Duplicate entry '33382-1-0' for key xxx

    前言:做项目的时候,执行SQL语句报了Duplicate entry '33382-1-0' for key xxx异常,后来发现是唯一约束导致,于是乎一通谷歌百度,后来解决了,记录一下. 正文: 代 ...

  6. [SQLAlchemy] 创建: 主键/索引/唯一约束/联合唯一约束/联合主键约束

    1. 主键 from sqlalchemy import *test = Table('test', metadata,Column('id', BigInteger, primary_key=Tru ...

  7. oracle建表唯一约束语句,Oracle建表语句是什么

    Oracle建表语句是什么 oracle数据库的建表语句,具体语法如下:CREATE TABLE tablename( column_name datatype [null,not null], co ...

  8. oracle 唯一约束作用,想问下在表上建唯一索引和使用索引+唯一约束,从功能和性能来说有什么差别?...

    index+unique constraint 和 unique index 的区别好像执行计划不同~ SQL> drop table test; Table dropped SQL> c ...

  9. oracle创建多字段索引吗,oracle复合索引介绍(多字段索引)

    转: 首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在 ...

最新文章

  1. python基础教程:对象之间的交互
  2. VS中怎样使用Nuget添加MQTTnet依赖
  3. underscore.js _.map[Collections]
  4. 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
  5. csky linux 编译内核,TQ2440的EmbedSky_hello模块编译内核问题及解决
  6. 通过Flume简单实现Kafka与Hive对接(Json格式)
  7. VMware虚拟机的联网(图)
  8. 香港科技大学TensorFlow速成(1)
  9. Android----获取包名和sh1
  10. AE的破解安装+连接到Media Encoder+Premiere的安装
  11. pdf添加水印的方法
  12. UWB室内定位系统,你知道几分
  13. 数据可视化,2022的春运地图
  14. “泰迪杯”挑战赛 - 基于非侵入式负荷检测与分解的电力数据挖掘(附详细数据及代码)
  15. php csv文件转json,php csv如何转json
  16. 男 女 java 枚举_献给我老公 - Java枚举类型
  17. 海康监控视频无插件开发3.2版本运行demo
  18. Allegro使用总结-查看Layout基本操作:
  19. Java绘画板源码_Java 绘图板 示例源码下载(画板)
  20. 如何判断一个对象里面的属性值都为空

热门文章

  1. 书讯 -- SQL Server 2005 Practical Troubleshooting The Database Engine
  2. <map>标签与<area>标签实例
  3. 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领...
  4. 中秋国庆连放20天假?这家互联网公司的放假通知火了!
  5. 卷积膨胀 Dilation
  6. 使用Google guava记录时间
  7. POI及EasyExcel-读写示例
  8. 【再论深度学习必死】马库斯回应14大质疑,重申深度学习怀疑论
  9. Android 远程调试工具STF——开源项目
  10. 2018-2-13-win10-uwp-上传Nuget-让别人用我们的库