5

データベースには約 300 のテーブルがあります。列 sname、dtcreatedat、dtmodifiedat、ixlastmodifiedby および fstatus を含むテーブル名が必要です。現在、各テーブルを手動でチェックしています。これを行うためにmysqlで使用できるコマンドはどれですか?

4

1 に答える 1

6

その列を含むすべてのテーブルを次のように見つけることができます。

select distinct table_name
from information_schema.columns
where column_name in ('sname','dtcreatedat','dtmodifiedat','ixlastmodifiedby','fstatus')
and table_schema = 'your_db_name'
于 2012-07-24T09:25:22.070 に答える