1、查询出所有的用户表
select * from user_tables 可以查询出所有的用户表
select owner,table_name from all_tables; 查询所有表,包括其他用户表
通过表名过滤需要将字母作如下处理
select * from user_tables where table_name = upper('表名')
因为无论你建立表的时候表名名字是大写还是小写的,create语句执行通过之后,对应的user_tables表中的table_name字段都会自动变为大写字母,所以必须通过内置函数upper将字符串转化为大写字母进行查询,否则,即使建表语句执行通过之后,通过上面的查询语句仍然查询不到对应的记录。
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 * from user_tab_columns where table_name=upper('表名');
方法二:
select cname,coltype,width from col where tname=upper('表名');;
10.查询一个用户中存在的过程和函数
select object_name,created,status from user_objectswhere lower(object_type) in ('procedure','function');
11.查询其它角色表的权限
select * from role_tab_privs ;
分享到:
相关推荐
如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
达梦数据库
T_SQL建库建表加约束(主键,外键,检查,唯一等约束,插入数据) T_SQL建库建表加约束(主键,外键,检查,唯一等约束,插入数据)
MySQL SQL高级特性 字段约束-索引-视图-外键学习实践,很不错
oracle_创建表空间、表、主键、外键、序列.docx
简单的建表联系,包括主键外键,帮助新手快速熟悉建表的语句操作
删除数据库的所有表、存储过程、主键、外键、索引等 .sql
SQL Server 数据完整性介绍,主键和外键介绍,数据类型介绍
用于查询某个数据库下所有表的外键约束情况,以便统一分析外键约束是否合理;主要查询出外键的,是否级联删除,级联更新,强制外键约束,强制复制约束始终状态。如想使用别的状态,请自行添加。下载的童鞋别下载错了...
另附以下功能 * 生成目录树 * 生成迁移脚本 * 查找所有System.out,.err * 批量替换多关键字 详情见 http://blog.csdn.net/amosryan/article/details/6684465
在程序开发中,设计数据库成为了一个重点,会用到相关的主外键,规范数据库中表之间的关系。 本文通过对主键、外键,还有唯一进行了详细的介绍,能够帮助数据库设计者在数据库设计方面发挥一定的作用!
简要介绍了数据的主键和外键,在实践的生产中主键和外键的作用异常的重要
oracle创建表空间、表、主键、外键、序列
查询一个表的所有外键名称,主键名称,主键列ID,主键列名,外键表ID,外键列ID,外键列名 级联更新,级联删除,索引名称,索引字段名,索引字段位置
表结构查询,主外键关联表名查询,
SQL数据完整性 主键_外键_unique_check_primary
T-SQL建库建表的同时加约束,调用DOS cmdshell命令建文件夹, if exists(select * from sysobjects where name ='Result') drop table Result create table Result ( ExamDate datetime default getdatet() not null,...
sql外键约束解释,foreign tag
删除数据库的所有表、存储过程、主键、外键、索引等
MySQL高级特性字段约束-索引-视图-外键学习实践PDF文档;