Oracle查询用户所有表

简介: 下面为您介绍的语句用于实现Oracle查询用户所有表,如果您对oracle查询方面感兴趣的话,不妨一看。  select * from all_tab_comments -- 查询所有用户的表,视图等 select * from user_tab_comments -- 查询本用户的表,视图等 select * from all_col_comments --查询所有用户的表
下面为您介绍的语句用于实现Oracle查询用户所有表,如果您对oracle查询方面感兴趣的话,不妨一看。 

select * from all_tab_comments -- 查询所有用户的表,视图等 
select * from user_tab_comments   -- 查询本用户的表,视图等 
select * from all_col_comments   --查询所有用户的表的列名和注释. 
select * from user_col_comments -- 查询本用户的表的列名和注释 
select * from all_tab_columns --查询所有用户的表的列名等信息(详细但是没有备注). 
select * from user_tab_columns --查询本用户的表的列名等信息(详细但是没有备注). 

--一般使用1: 
select t.table_name,t.comments from user_tab_comments t 
--一般使用2: select r1, r2, r3, r5 
from (select a.table_name r1, a.column_name r2, a.comments r3 from user_col_comments a), 
       (select t.table_name r4, t.comments r5 from user_tab_comments t) where r4 = r1 

以上就是oracle查询用户所有表的语句介绍。

如何在oracle中查询所有用户表的表名、主键名称、索引、外键等  
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 = 要查询的表


目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
Oracle查询优化-查询只包含数字或字母的数据
【2月更文挑战第4天】【2月更文挑战第10篇】查询只包含数字或字母的数据
804 1
|
6月前
|
消息中间件 关系型数据库 Kafka
实时计算 Flink版产品使用合集之oracle cdc 抽取新增一张表 可以从savepoint恢复吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
4月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle并行查询
【7月更文挑战第12天】
113 15
|
4月前
|
Oracle 关系型数据库 数据处理
|
4月前
|
SQL 监控 Oracle
|
4月前
|
SQL 监控 Oracle
|
5月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用问题之oracle无主键的表支持同步吗如何实现
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
5月前
|
运维 DataWorks Oracle
DataWorks产品使用合集之在标准模式下,当同步Oracle的表或视图时,是否需要在源端的测试和生产环境中都存在要同步的表或视图
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
47 3
|
6月前
|
资源调度 Oracle 关系型数据库
实时计算 Flink版产品使用合集之同步Oracle数据时,一张表产生了大量的连接数,如何处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
6月前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在 DataWorks 中,使用Oracle作为数据源进行数据映射和查询,如何更改数据源为MaxCompute或其他类型
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
75 1

推荐镜像

更多
下一篇
无影云桌面