いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

MySQLにてテーブルやカラムの各種情報を取得するSQL

以下メモ書きです。
MySQLにてテーブル一覧とかカラム一覧とか各種情報を取得するためのSQLです。
多分間違えている可能性大・・・・。間違えていたら教えてください。m(_ _)m


[テーブル一覧取得]

show tables


[カラム一覧取得]

 select
     *
 from
     information_schema.columns c
 where
     c.table_schema = 'データベース名'
     and
     c.table_name   = 'テーブル名'
 order by
     ordinal_position


[プライマリーキー情報取得]

 select
     *
 from
     information_schema.columns c
 where
     c.table_schema = 'データベース名'
     and
     c.table_name   = 'テーブル名'
     and
     c.column_key   = 'PRI'
 order by
     ordinal_position


[テーブルコメント取得]

show table status


[カラムコメント取得]

カラムデータ取得と同じ

================================
過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。