已知一个字段名,但不知道表名,可以用哪些方法来查找此字段的信息?

来源:百度知道 编辑:UC知道 时间:2024/07/04 16:59:11
假设可能有多个表包含此字段的情况存在。

select * from information_schema.columns where column_name = 'xxx'

么办法,只有枚举了!

那就在所有表中查找该字段,如果有重复的,会提示你该字段不明确。,如果没有重复的那就应该能查出来了。呵呵

首先,数据库是什么数据库?如果是大型数据库,一般都会提供字段表的,从中检索出来就可以知道对应表了.

select 表名=t.name,列名=c.name
from
sysobjects t,
syscolumns c
where
c.id=object_id(t.name)
and t.xtype= 'u '
and c.name='字段名'

要看你是那种数据库,然后在系统表查就可以了,上面有人举的那是sqlserver的,别的不一定是一样的。