MySQL で特定の列名を持つすべてのテーブルを見つけるにはどうすればいいですか? 質問する

MySQL で特定の列名を持つすべてのテーブルを見つけるにはどうすればいいですか? 質問する

データベース全体で 2 ~ 3 つの異なる列名を検索し、それらの列を持つすべてのテーブルをリストアップしたいのですが、簡単なスクリプトはありますか?

ベストアンサー1

列を持つすべてのテーブルcolumnAまたはColumnBデータベースを取得するにはYourDatabase:

SELECT DISTINCT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME IN ('columnA','ColumnB')
        AND TABLE_SCHEMA='YourDatabase';

おすすめ記事