fetus Diary

2007/03/16(金) - PostgreSQL でカラム一覧を取得

SELECT
  pg_attribute.attname AS column_name,
  pg_attribute.attnotnull AS not_null,
  pg_attribute.atthasdef AS has_default
FROM
  pg_attribute,
  pg_stat_user_tables
WHERE
  pg_attribute.attrelid = pg_stat_user_tables.relid
AND
  pg_attribute.attnum > 0
AND
  pg_stat_user_tables.relname = ?
ORDER BY
  pg_attribute.attnum;

こんな感じ?

追記: もっと詳しくまとめた方がいらっしゃるよーで。

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: