鉴于列名,我该如何找到 数据库中的哪些表包含该表 专栏?
或者
如何找到该特定列 数据库中的所有表都存在?
注意:请通过示例解释答案,因为我从答案中获得了大部分知识。
编辑:我正在使用MySQL数据库。
答案 0 :(得分:5)
SELECT * FROM information_schema.columns WHERE COLUMN_NAME = 'mycolumn'
答案 1 :(得分:0)
取决于您使用的数据库。许多数据库系统公开一组包含模式详细信息的视图表。例如,您可以从Sybase ASA中的SYSTABLE和SYSCOLUMN视图获取架构信息。
答案 2 :(得分:0)
:
select distinct t.name
from sys.Columns c
inner join sys.tables t on c.object_id = t.object_id
where c.name = 'YOUR_COLUMNNAME'