Mysql 选择包含特定列的所有表
我的数据库中大约有300个表。我想要包含sname、dtcreatedat、dtmodifiedat、ixastmodifiedby和fstatus列的表名。目前,我正在手动检查每个表。mysql中可以使用哪个命令来执行此操作?您可以找到包含以下列的所有表:Mysql 选择包含特定列的所有表,mysql,Mysql,我的数据库中大约有300个表。我想要包含sname、dtcreatedat、dtmodifiedat、ixastmodifiedby和fstatus列的表名。目前,我正在手动检查每个表。mysql中可以使用哪个命令来执行此操作?您可以找到包含以下列的所有表: select distinct table_name from information_schema.columns where column_name in ('sname','dtcreatedat','dtmodifiedat','i
select distinct table_name
from information_schema.columns
where column_name in ('sname','dtcreatedat','dtmodifiedat','ixlastmodifiedby','fstatus')
and table_schema = 'your_db_name'
这将从所有数据库中检索表。如果我想从特定数据库检索表,那么?然后添加
和table\u schema='db\u name'
。我更新了答案。