1. ホーム
  2. mysql

[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?

2022-03-22 03:13:59

質問

2~3種類のカラム名で、データベース全体を検索し、そのカラムを持つすべてのテーブルをリストアップしたいのですが、どうすればよいですか?何か簡単なスクリプトはないでしょうか?

どのように解決するのですか?

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

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