あのカラムを持ってるテーブルってどれだっけ?ってなった時に
(設計ドキュメント探すのがめんどうな時とか...)
一発でテーブルを検索してくれるSELECT句。
特定のカラムを持つテーブルを検索する
select table_name, column_name from information_schema.columns where column_name ='検索するカラム名';
-
table_name
= テーブル名 -
column_name
= カラム名 -
information_schema.columns
= データベース内にある全てのカラム
※information_schema
は、MySQLが保持するほかのすべてのデータベースに関する情報を格納する場所。
実行できる操作はテーブル内容の読み取りだけで、テーブルに対する INSERT、UPDATE、DELETE 操作は実行できません。