Oracle查詢數據庫中的某個字段在哪些表中存在


查詢當前用戶下數據庫中的某個字段在哪些表中存在

查詢語句:

SELECT
	table_name,
	column_name
FROM
	user_tab_columns
WHERE
	column_name LIKE '%column_name %';

table_name就是存在column_name字段名的表名;column_name就是需要查找的字段名。

user_tab_cols和user_tab_columns一樣,都保存了當前用戶的表、視圖和Clusters中的列信息。通過檢索這兩個表,可以方便的獲取到表的結構。

屬性列表:

列名 注釋
TABLE_NAME 表、視圖或集群的名稱
COLUMN_NAME 列名(字段名)
DATA_TYPE 數據類型
DATA_LENGTH 數據長度
DATA_PRECISION 數據精度
DATA_SCALE 小數點位數
NULLABLE 是否可為空
COLUMN_ID 列ID(以此排序可得表的實際字段位置)
DEFAULT_LENGTH 默認長度
DATA_DEFAULT 默認值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM