以下メモ書きです。
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
[カラムコメント取得]
カラムデータ取得と同じ
================================
過去の記事については、以下のページからご参照下さい。
- いろいろ備忘録日記まとめ
サンプルコードは、以下の場所で公開しています。
- いろいろ備忘録日記サンプルソース置き場