oracle中查詢某個欄位在哪些表中作為外來鍵

2021-07-11 16:51:05 字數 601 閱讀 6264

select * from user_cons_columns cl where cl.column_name = 外來鍵的名稱

查詢表的外來鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢): 

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查詢資料庫中的某個欄位在哪些表中存在

select table name,column name from user tab columns where column name like column name table name就是存在column name欄位名的表名 column name就是需要查詢的欄位名。user tab ...

SQL Server查詢某個字段存在哪些表中

一 查詢sql server中所有的表 sql語句 select from sys.tables name列表示所有的表名。二 查詢sql server中所有的列 sql語句 select from sys.columns name列表示所有的欄位名稱。兩張表根據object id進行關聯。語法 s...

SQL語句 查詢某個欄位在哪張表

資料庫版本 sql server 2012 測試資料庫 northwind,安裝方法請參考這篇文章 1.新建查詢,輸入以下語句 select from sys.syscolumns 執行,檢視結果 上面返回來庫中所有的列名,通過id我們可以在 sysobjects 中找到對應的表名稱 select ...