👻
MySQLでテーブル一覧とカラム一覧を同時に取ってくる
ググってもなかなかヒットしないのでまとめておく。
(「同時に」、とか「一緒に」、とか、ニーズないのかなぁ…)
ここを参考にした
mysqlで全テーブルのカラム一覧を見たい
テーブル一覧だけを取ってくる
show tables from 'DB名';
各テーブルのカラム一覧を取ってくる
show columns from 'テーブル名';
テーブル一覧と、そのテーブルのカラム一覧を同時に取ってくる
直接ではなく、information_schema
というところを使う。
use information_schema;
select table_name, column_name from columns where table_schema="DB名";
Discussion