スポンサーリンク

テーブル名称を絞って、存在するカラム名称を取得する方法

select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION,COLUMN_DEFAULT,IS_NULLABLE,COLUMN_TYPE,COLUMN_KEY,COLUMN_COMMENT
 from  information_schema.columns
where table_name like '%status%'   ### テーブル名称が曖昧な場合に単語で利用、左記では テーブル名称にstatusが入っているものすべてを抽出対象にしている。

上記の実行結果例

infomation_schema_columns

別のやり方でdesc コマンドを利用した方法もありますが、これはテーブル名称が明らかな時のみ利用可能。

今回のやり方は、テーブル名称覚えてない等やや曖昧な時に有効な検索方法です。

また、類似テーブルが大量にある構成でとても暗記出来ない物である場合、こっちの方が使いやすいです。

おすすめの記事