MySQLで特定カラムを持つテーブルを検索する方法
プログラム側で特定カラムがある場合にselect対象に追加、
のようなソースがあって、
対象テーブルが数百あるケース(なかなか無いと思いますが・・・)
でとても役に立ったのでメモ。
select table_schema, table_name, column_name from information_schema.columns where column_name = '検索対象カラム名';
取得できる情報は下記あるようです。
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY EXTRA PRIVILEGES COLUMN_COMMENT
これは便利。