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


SQL語句:

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  默認值

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

參考資料:https://blog.csdn.net/weixin_42035397/article/details/95950656

     https://www.iteye.com/blog/xpenxpen-2173180

     https://www.cnblogs.com/kdy11/p/5892114.html


免責聲明!

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



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