2010年04月03日

MySQL:テーブルとカラムの情報

SHOW FULL COLUMNS FROM <テーブル名>;
最初↓のSQLを書いたけど↑で十分だ。(苦笑)MySQL4でも使えるし。

MySQL5
テーブル情報は"information_schema.tables"から、カラム情報は"information_schema.columns"から取得できる。
select 
  table_name
, 0 No, table_name name
, engine `type`
, null length
, null `default`
, null isnull
, table_collation
, table_comment `comment`
, null `key`
 from information_schema.tables t
 where t.table_schema = 'データベース名'
union
select 
  t.table_name
, ordinal_position No
, column_name
, data_type
, character_maximum_length
, column_default
, is_nullable
, collation_name
, column_comment
, column_key `key`
  from information_schema.columns c
 inner join information_schema.tables t
         on c.table_name = t.table_name
 where c.table_schema = 'データベース名'
 order by table_name, No


posted by 忘却の達人 at 21:10| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。