閱讀375 返回首頁    go 京東網上商城


Oracle查詢用戶所有表

下麵為您介紹的語句用於實現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 = 要查詢的表


最後更新:2017-04-03 16:49:01

  上一篇:go 利用dblink實現oracle對oracle數據庫的同步
  下一篇:go 從遠程Oracle服務器上同步複製數據到本地備份庫