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 默认值
posted @ 2020-06-30 17:44  stsinghua  阅读(2762)  评论(0编辑  收藏  举报