查找表的所有索引(包括索引名類型構成列)
select t*iindex_type from user_ind_columns tuser_indexes i where tindex_name = iindex_name and ttable_name = itable_name and ttable_name = 要查詢的表
查找表的主鍵(包括名稱構成列)
select cu* from user_cons_columns cu user_constraints au where nstraint_name = nstraint_name and nstraint_type = P and autable_name = 要查詢的表
查找表的唯一性約束(包括名稱構成列)
select column_name from user_cons_columns cu user_constraints au where nstraint_name = nstraint_name and nstraint_type = U and autable_name = 要查詢的表
查找表的外鍵(包括名稱引用表的表名和對應的鍵名下面是分成多步查詢)
select * from user_constraints c where nstraint_type = R and ctable_name = 要查詢的表
查詢外鍵約束的列名
select * from user_cons_columns cl where nstraint_name = 外鍵名稱
查詢引用表的鍵的列名
select * from user_cons_columns cl where nstraint_name = 外鍵引用表的鍵名
查詢表的所有列及其屬性
select t*cCOMMENTS from user_tab_columns tuser_col_comments c where ttable_name = ctable_name and lumn_name = lumn_name and ttable_name = 要查詢的表
From:http://tw.wingwit.com/Article/program/Oracle/201311/17150.html