- INFORMATION_SCHEMAを使用する方法: INFORMATION_SCHEMAはMySQLのメタデータ情報を格納しているデータベースです。以下のクエリを使用して、指定した列名を持つテーブルを検索することができます。
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = '指定した列名' AND TABLE_SCHEMA = 'データベース名';
上記のクエリでは、指定した列名
には検索したい列名を入力し、データベース名
には検索したいデータベースの名前を入力します。
- SHOW TABLESとDESCRIBEを組み合わせる方法: 以下のクエリを使用することで、指定した列名を持つテーブルを検索することができます。
SHOW TABLES;
上記のクエリを実行すると、データベース内のすべてのテーブルが表示されます。次に、以下のクエリを使用して各テーブルの列情報を取得します。
DESCRIBE テーブル名;
上記のクエリを実行すると、指定したテーブルの列情報が表示されます。列情報を確認し、指定した列名が含まれているかどうかを確認します。
以上の方法で、MySQLのデータベース内で特定の列名を含むテーブルを検索することができます。ご参考までに、上記の方法を使用して該当するテーブルを見つけるためのコード例も提供しました。