博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Oracle中查看所有的表
阅读量:6430 次
发布时间:2019-06-23

本文共 1436 字,大约阅读时间需要 4 分钟。

hot3.png

在Oracle中查看所有的表: 

select * from tab/dba_tables/dba_objects/cat;   

看用户建立的表 : 

select table_name from user_tables; //当前用户的表   

select table_name from all_tables; //所有用户的表   

select table_name from dba_tables; //包括系统表   

select * from user_indexes //可以查询出所有的用户表索引  

查所有用户的表在all_tables 

主键名称、外键在all_constraints 

索引在all_indexes 

但主键也会成为索引,所以主键也会在all_indexes里面。 

具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba 

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 = 要查询的表  

转载于:https://my.oschina.net/u/267665/blog/212310

你可能感兴趣的文章
详解结构体、类等内存字节对齐
查看>>
vSphere5全新的许可授权方式——CPU许可+vRAM授权
查看>>
Mybatis 缓存失效的几种情况
查看>>
RIP综合实验
查看>>
Caching Tutorial for Web Authors and Webmasters
查看>>
实验4 时间与文件
查看>>
服务器架构之性能扩展-第九章(10)
查看>>
手工杀掉双线程、感染所有EXE文件病毒
查看>>
cloudCompute
查看>>
keepalived + nginx 双机互备
查看>>
Centos6.0系统keepalived+Haproxy实现httpd简单负载均衡
查看>>
VMware Lab Manager教程——安装VMware Lab Manager
查看>>
如何用WSDL4J构建Spring+AXIS自动创建的Web service对应客户端
查看>>
一起学Shell之(一)背景知识
查看>>
解决生产环境too man open files的问题
查看>>
Quartz.net官方开发指南 第四课:关于Triggers更多内容
查看>>
各种入侵批处理
查看>>
浏览器内核webkit简介(此核心的Browser有Apple Safari&Google Chrome)
查看>>
记一次数据中心云平台系统项目实施
查看>>
SQL Server 黑盒跟踪 -- 如何启用黑盒跟踪?
查看>>