选择包含特定列的所有表

时间:2012-07-24 09:22:22

标签: mysql

我的数据库中有大约300个表。我想要包含tha列sname,dtcreatedat,dtmodifiedat,ixlastmodifiedby和fstatus的表名。目前我正在手动检查每个表。可以在mysql中使用哪个命令来执行此操作?

1 个答案:

答案 0 :(得分:6)

您可以使用以下命令查找包含该列的所有表:

select distinct table_name
from information_schema.columns
where column_name in ('sname','dtcreatedat','dtmodifiedat','ixlastmodifiedby','fstatus')
and table_schema = 'your_db_name'