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