oracle表名,字段,注释的相关查询

时间:2022-10-02 09:29:54
* 在ORACLE中查询,并列出所有含某一字段的表
SELECT * FROM all_tab_cols t WHERE t.column_name = 'ORDER_NO'
* oracle中查询出当前用户下,表名包含"COMPANY"的表,注意:表名处

oracle中查询出所有用户下,表名包含”COMPANY”的表,注意:表名处大写

select table_name from all_tables where table_name like '%COMPANY%';` 

当前用户 拥有的表

select table_name from user_tables;
* 所有用户的表
select table_name from all_tables;
* 包括系统表
select table_name from dba_tables;
* CBOSS用户下所有拥有的表
select table_name from dba_tables where owner='CBOSS';

表的一些常用操作关键词:

        * user_tables:

table_name,tablespace_name,last_analyzed等

* dba_tables

ower,table_name,tablespace_name,last_analyzed等

* all_tables:

ower,table_name,tablespace_name,last_analyzed等

* all_objects:

ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等

获取表字段:

     select * from user_tab_columns where Table_Name='用户表';
select * from all_tab_columns where Table_Name='用户表';
select * from dba_tab_columns where Table_Name='用户表';
    * user_tab_columns:

table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

* all_tab_columns :

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

* dba_tab_columns:

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

获取表注释:
–获取当前用户中,表名包含”COMPANY”的表的名字注释

     select * from user_tab_comments where table_name like '%COMPANY%';
 --获取所有用户中,表名包含"COMPANY"的表的名字注释
     select * from all_tab_comments where table_name like '%COMPANY%';
* user_tab_comments:
          table_name,table_type,comments
 相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。
获取字段注释:

--获取当前用户中,表名包含"UITOOL"的表中所有字段和对应的注释
     select * from user_col_comments where table_name like '%UITOOL%';
 --获取所有用户中,表名包含"UITOOL"的表中所有字段和对应的注释
     select * from all_col_comments where table_name like '%UITOOL%';
* user_col_comments:
     table_name,column_name,comments
相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。

一些可能用的查询:
–当前用户下,表字段注释包含”功能“的表和对应字段

      select * from user_col_comments where comments like '%功能%';
 。。。。。。。