Edited at

MySQLでテーブル一覧とカラム一覧を同時に取ってくる

More than 1 year has passed since last update.

ググってもなかなかヒットしないのでまとめておく。

(「同時に」、とか「一緒に」、とか、ニーズないのかなぁ…)

ここを参考にした

mysqlで全テーブルのカラム一覧を見たい


テーブル一覧だけを取ってくる

show tables from 'DB名';


各テーブルのカラム一覧を取ってくる

show columns from 'テーブル名';


テーブル一覧と、そのテーブルのカラム一覧を同時に取ってくる

直接ではなく、information_schemaというところを使う。

use information_schema;

select table_name, column_name from columns where table_schema="DB名";