MySQLのSHOW TABLESでコメント他も合わせて表示する

Pocket

MySQLの SHOW TABLESにテーブル名以外の情報も合わせて表示する方法をメモしておきます。

SHOW TABLESにテーブルコメントを追加して表示する方法

テーブル名の一覧を得る場合は SHOW TABLES、それ以外の付帯情報も表示する場合は SHOW TABLE STATUSを利用します。しかし、どちらともカラムの絞込や条件を加えることはできません。
そんなときは information_schemaを利用します。 information_schema.tablesから SELECTすればカラムの絞り込みが可能です。

WHERE table_schema = database()として、現在閲覧中のデータベースを対象としています。セレクト文なので、用途に合わせて自由に条件を付け加える事が可能です。
INFORMATION_SCHEMAテーブルのカラムや関連する情報はMySQLの公式ドキュメントを参照してください。
MySQL :: MySQL 5.6 リファレンスマニュアル :: 21 INFORMATION_SCHEMA テーブル

以上です。

Pocket