👻

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

2020/09/17に公開

ググってもなかなかヒットしないのでまとめておく。
(「同時に」、とか「一緒に」、とか、ニーズないのかなぁ…)

ここを参考にした
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