通過搜索摸索,總結(jié)了一下oracle中查詢表的信息,包括表名,字段名,字段類型,主鍵,外鍵唯一性約束信息,索引信息查詢SQL如下,希望對大家有所幫助:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了烏拉特后免費建站歡迎大家使用!
1、查詢出所有的用戶表?
select? ?*? ?from? ?user_tables? ?可以查詢出所有的用戶表?
2、查詢出用戶所有表的索引?
select? ?*? ?from? ?user_indexes?
3、查詢用戶表的索引(非聚集索引):?
select? ?*? ?from? ?user_indexes where? ?uniqueness='NONUNIQUE'?
4、查詢用戶表的主鍵(聚集索引):?
select? ?*? ?from? ?user_indexes where? ?uniqueness='UNIQUE'?
5、查詢表的索引?
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name='NODE'?
6、查詢表的主鍵?
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' AND cu.table_name = 'NODE'?
7、查找表的唯一性約束(包括名稱,構(gòu)成列):?
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and cu.table_name='NODE'?
8、查找表的外鍵?
select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'?
查詢外鍵約束的列名:?
select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱?
查詢引用表的鍵的列名:?
select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名?
9、查詢表的所有列及其屬性?
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name='NODE'