コマンドラインでは、\d などで簡単に表示できるテーブル一覧ですが、phpを書いているときにtelnetが常に使える環境だとは限らないとか、今、長いsql文を書いている途中でスペルが気になってとか、すぐに見えるようにしておきたいとか、ありませんか?(^_^;)
結果はこんな感じ(下の表)で一覧表で見ることができます。
pg_tablesでテーブルの一覧は十分なのですが、pg_classと組み合わせることでテーブルに存在するフィールドの数が得られます。
使ったsql文はこちら。
select t.*,c.relnatts from pg_class c,pg_tables t where c.relpages=10 and c.relkind='r' and c.relname = t.tablename;
|