oracle外鍵如何查詢 oracle 查看外鍵

oracle 查詢外鍵的名稱

需要通過查詢系統(tǒng)表user_constraints來獲得外鍵名稱。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、金林網(wǎng)絡(luò)推廣、成都小程序開發(fā)、金林網(wǎng)絡(luò)營(yíng)銷、金林企業(yè)策劃、金林品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供金林建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:muchs.cn

例如,查詢跟emp表相關(guān)的外鍵,可用如下語句:

select?*?from?user_constraints?where?table_name='EMP';

查詢結(jié)果:

其中紅框部分即為外鍵名稱。

oracle根據(jù)外鍵名查關(guān)聯(lián)的表

查找表的所有索引(包括索引名 類型 構(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 = 要查詢的表

查找表的主鍵(包括名稱 構(gòu)成列)

select cu * from user_cons_columns cu user_constraints au where nstraint_name = nstraint_name and nstraint_type = P and au table_name = 要查詢的表

查找表的唯一性約束(包括名稱 構(gòu)成列)

select column_name from user_cons_columns cu user_constraints au where nstraint_name = nstraint_name and nstraint_type = U and au table_name = 要查詢的表

查找表的外鍵(包括名稱 引用表的表名和對(duì)應(yīng)的鍵名 下面是分成多步查詢)

select * from user_constraints c where nstraint_type = R and c table_name = 要查詢的表

查詢外鍵約束的列名

select * from user_cons_columns cl where nstraint_name = 外鍵名稱

查詢引用表的鍵的列名

select * from user_cons_columns cl where nstraint_name = 外鍵引用表的鍵名

查詢表的所有列及其屬性

lishixinzhi/Article/program/Oracle/201311/17150

oracle怎么查看外鍵在哪個(gè)表

查找表的外鍵(包括名稱,引用表的表名和對(duì)應(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

=

外鍵引用表的鍵名

查詢表的所有列及其屬性

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

=

要查詢的表

Oracle查看表索引、主鍵、外鍵、約束

查看表索引、主鍵、外鍵、約束

(包括索引名,類型,構(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 = 'ORG_DLF' ----指定表

AND T.TABLE_OWNER= 'ODSRPT_SIT2'; ----指定用戶

(包括名稱,構(gòu)成列)

SELECT CU.*

FROM DBA_CONS_COLUMNS CU, DBA_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE = 'P'

AND AU.TABLE_NAME = 'LOAN_APPLICATION_FEE' -----指定表名

AND CU.OWNER='ODSRPT_SIT2'; -----指定用戶名

(包括表名稱,構(gòu)成列)

SELECT CU.COLUMN_NAME,AU.TABLE_NAME

FROM DBA_CONS_COLUMNS CU, DBA_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE = 'U'

AND AU.OWNER='RPT_UAT2' -----指定用戶名

AND AU.TABLE_NAME = 表名 ; -----指定表名

Select a.Owner 外鍵擁有者,

a.Table_Name 外鍵表,

c.Column_Name 外鍵列,

b.Owner 主鍵擁有者,

b.Table_Name 主鍵表,

d.Column_Name 主鍵列,

c.Constraint_Name 外鍵名,

d.Constraint_Name 主鍵名

From User_Constraints a,

 user_Constraints b,

user_Cons_Columns c, --外鍵表

user_Cons_Columns d --主鍵表

Where a.r_Constraint_Name = b.Constraint_Name

And a.Constraint_Type = 'R'

And b.Constraint_Type = 'P'

And a.r_Owner = b.Owner

And a.Constraint_Name = c.Constraint_Name

And b.Constraint_Name = d.Constraint_Name

And a.Owner = c.Owner

And a.Table_Name = c.Table_Name

And b.Owner = d.Owner

And b.Table_Name = d.Table_Name;

在oracle中查詢表之間外鍵的執(zhí)行語句怎么寫?

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 = 外鍵引用表的鍵名

查詢表的所有列及其屬性 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 = 要查詢的表。

甲骨文股份有限公司(Oracle)是全球大型數(shù)據(jù)庫軟件公司,總部位于美國(guó)加州紅木城的紅木岸。在2008年,甲骨文股份有限公司是繼Microsoft及IBM后,全球收入第三多的軟件公司。

Oracle數(shù)據(jù)庫產(chǎn)品為財(cái)富排行榜上的前1000家公司所采用,許多大型網(wǎng)站也選用了Oracle系統(tǒng)。甲骨文股份有限公司于1989年正式進(jìn)入中國(guó),在北京、上海、廣州和成都均設(shè)立了分支機(jī)構(gòu)。

當(dāng)前名稱:oracle外鍵如何查詢 oracle 查看外鍵
文章鏈接:http://muchs.cn/article34/hjcspe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制開發(fā)、云服務(wù)器、微信小程序、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)