oracle查询表 索引、唯一约束、字段
查询表的索引情况
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查询表 索引、唯一约束、字段相关推荐
- ORACLE的索引和约束详解数据库
ORACLE的索引和约束详解数据库 Oracle的约束 * 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束 * 在定义 ...
- Mysql唯一索引 唯一约束
Mysql唯一索引 唯一约束 唯一索引作为mysql众多索引常用的一种,在一次业务代码编写中详细了解了下此索引在此记载,如果错误地方还望同学们斧正 Mysql唯一索引 唯一约束 唯一索引的的作用 唯一 ...
- ORACLE的索引和约束详解
Oracle的约束 * 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束 * 在定义约束时可以通过CONSTRAINT关 ...
- oracle复合索引介绍(多字段索引)
首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在该表中 ...
- 执行SQL语句的时候唯一约束字段异常Duplicate entry '33382-1-0' for key xxx
前言:做项目的时候,执行SQL语句报了Duplicate entry '33382-1-0' for key xxx异常,后来发现是唯一约束导致,于是乎一通谷歌百度,后来解决了,记录一下. 正文: 代 ...
- [SQLAlchemy] 创建: 主键/索引/唯一约束/联合唯一约束/联合主键约束
1. 主键 from sqlalchemy import *test = Table('test', metadata,Column('id', BigInteger, primary_key=Tru ...
- oracle建表唯一约束语句,Oracle建表语句是什么
Oracle建表语句是什么 oracle数据库的建表语句,具体语法如下:CREATE TABLE tablename( column_name datatype [null,not null], co ...
- oracle 唯一约束作用,想问下在表上建唯一索引和使用索引+唯一约束,从功能和性能来说有什么差别?...
index+unique constraint 和 unique index 的区别好像执行计划不同~ SQL> drop table test; Table dropped SQL> c ...
- oracle创建多字段索引吗,oracle复合索引介绍(多字段索引)
转: 首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在 ...
最新文章
- python基础教程:对象之间的交互
- VS中怎样使用Nuget添加MQTTnet依赖
- underscore.js _.map[Collections]
- 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
- csky linux 编译内核,TQ2440的EmbedSky_hello模块编译内核问题及解决
- 通过Flume简单实现Kafka与Hive对接(Json格式)
- VMware虚拟机的联网(图)
- 香港科技大学TensorFlow速成(1)
- Android----获取包名和sh1
- AE的破解安装+连接到Media Encoder+Premiere的安装
- pdf添加水印的方法
- UWB室内定位系统,你知道几分
- 数据可视化,2022的春运地图
- “泰迪杯”挑战赛 - 基于非侵入式负荷检测与分解的电力数据挖掘(附详细数据及代码)
- php csv文件转json,php csv如何转json
- 男 女 java 枚举_献给我老公 - Java枚举类型
- 海康监控视频无插件开发3.2版本运行demo
- Allegro使用总结-查看Layout基本操作:
- Java绘画板源码_Java 绘图板 示例源码下载(画板)
- 如何判断一个对象里面的属性值都为空
热门文章
- 书讯 -- SQL Server 2005 Practical Troubleshooting The Database Engine
- <map>标签与<area>标签实例
- 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领...
- 中秋国庆连放20天假?这家互联网公司的放假通知火了!
- 卷积膨胀 Dilation
- 使用Google guava记录时间
- POI及EasyExcel-读写示例
- 【再论深度学习必死】马库斯回应14大质疑,重申深度学习怀疑论
- Android 远程调试工具STF——开源项目
- 2018-2-13-win10-uwp-上传Nuget-让别人用我们的库