MySQLのSHOW TABLESでコメント他も合わせて表示する
MySQLの SHOW TABLESにテーブル名以外の情報も合わせて表示する方法をメモしておきます。
SHOW TABLESにテーブルコメントを追加して表示する方法
テーブル名の一覧を得る場合は SHOW TABLES、それ以外の付帯情報も表示する場合は SHOW TABLE STATUSを利用します。しかし、どちらともカラムの絞込や条件を加えることはできません。
そんなときは information_schemaを利用します。 information_schema.tablesから SELECTすればカラムの絞り込みが可能です。
1 2 3 4 5 6 7 8 9 10 | SELECT table_name, table_comment FROM information_schema.tables WHERE table_schema = database(); +---------------------+-----------------------+ | table_name | table_comment | +---------------------+-----------------------+ | campaigns | キャンペーン情報 | | groups | グループ情報 | | prefectures | 都道府県マスタ | | users | ユーザー情報 | +---------------------+-----------------------+ 4 rows in set (0.00 sec) |
WHERE table_schema = database()として、現在閲覧中のデータベースを対象としています。セレクト文なので、用途に合わせて自由に条件を付け加える事が可能です。
INFORMATION_SCHEMAテーブルのカラムや関連する情報はMySQLの公式ドキュメントを参照してください。
MySQL :: MySQL 5.6 リファレンスマニュアル :: 21 INFORMATION_SCHEMA テーブル
以上です。
[MySQL] テーブルやカラムをコメント付きで一覧表示する - ITips
2020年2月9日 @ 6:01 PM
[…] MySQLのSHOW TABLESでコメント他も合わせて表示する | mawatari.jp […]