user_tables 所有表名

成都網(wǎng)站建設(shè)、做網(wǎng)站的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián),不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。
user_constraints 主外鍵,索引和對應(yīng)表名
user可以換成all或者dba
對應(yīng)的不同權(quán)限
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用戶建立的表 : select table_name from user_tables;//當(dāng)前用戶的表 select table_name from all_tables;//所有用戶的表 select table_name from dba_tables;//包括系統(tǒng)表 select * from user_indexes//可以查詢出所有的用戶表索引查所有用戶的表在all_tables 主鍵名稱、外鍵在all_constraints 索引在all_indexes 但主鍵也會成為索引,所以主鍵也會在all_indexes里面。具體需要的字段可以DESC下這幾個view,dba登陸的話可以把all換成dba 1、查找表的所有索引(包括索引名,類型,構(gòu)成列):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 = 要查詢的表 A.查看索引跟哪個表,表里的哪個字段 select * from user_ind_columns B.查看用戶下的所有索引 select * from user_indexes 2、查找表的主鍵(包括名稱,構(gòu)成列):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、查找表的唯一性約束(包括名稱,構(gòu)成列):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、查找表的外鍵(包括名稱,引用表的表名和對應(yīng)的鍵名,下面是分成多步查詢):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 = 要查詢的表
一般的情況下,表的主鍵是必要的,沒有主鍵的表可以說是不符合設(shè)計規(guī)范的。
SELECT table_name FROM User_tables t WHERE NOT EXISTS
(SELECT table_name FROM User_constraints c WHERE constraint_type = 'P' AND t.table_name=c.table_name)
其它相關(guān)數(shù)據(jù)字典解釋
user_tables 表
user_tab_columns 表的列
user_constraints 約束
user_cons_columns 約束與列的關(guān)系
user_indexes 索引
醒找一個表中的主鍵
select distinct a.owner,a.constraint_type,a.table_name,b.column_name from all_constraints a,all_cons_columns b where a.OWNER='TMLHSYS2' and a.TABLE_NAME='TB_BUSINFO' and a.constraint_type='P' and a.CONSTRAINT_NAME=b.CONSTRAINT_NAME;
TB_BUSINFO 替換為自己的表名,TMLHSYS2替換為自己的登錄名
以PRODUCT表為例:
select col.*
from user_constraints con,user_cons_columns col
where
con.constraint_name=col.constraint_name and con.constraint_type='P'
and col.table_name='PRODUCT'
select * from user_constraints where table_name = 'PRODUCT'
and constraint_type ='P'
查找表的主鍵(包括名稱,構(gòu)成列)
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 = 要查詢的表
select a.constraint_name, a.column_name
from user_cons_columns a, user_constraints b
where a.constraint_name = b.constraint_name
and b.constraint_type = 'P'
and a.table_name = 'AA'-------大寫
查看AA表的主鍵約束名稱,以及主鍵約束的字段名稱。 結(jié)果集就是該表的主鍵
文章題目:oracle怎么查主鍵 oracle如何查主鍵
標(biāo)題鏈接:http://chinadenli.net/article36/hipspg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、ChatGPT、關(guān)鍵詞優(yōu)化、網(wǎng)站維護(hù)、搜索引擎優(yōu)化、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)