HOME > ツール集TOP > あるテーブル内のカラム一覧をブラウザで表示

あるテーブル内のカラム一覧をブラウザで表示

せっかくテーブル一覧がブラウザで確認できるようになったので今度はそのテーブル内の構造が見られるようになりたい。これは普通の流れですね。
で、こんな感じ(下の表)で一覧表にしてみました。
pg_class,pg_attribute,pg_typeから情報を取得します。
使ったsql文はこちら。
select a.attnum,a.attname,t.typname ,a.atttypmod,a.attbyval,a.attnotnull,a.atthasdef from pg_class c, pg_attribute a,pg_type t where a.attnum > 0 and a.attrelid=c.oid and a.atttypid=t.oid and c.relkind='r' and c.relpages=10 and c.relname='$tbl' order by attnum;
テーブル内容

テーブル名:pg_operator
Num
フィールド名
タイプ
ByVal
Not NULL
初期値設定
1 connectionid int4
Yes
Not NULL
2 accessdate timestamptz
 
 
 
3 accesspage varchar (20)
 
 
 
4 accessbrowser varchar (100)
 
 
 
5 connectionip varchar (20)
 
 
 
ソースはこちら。php3,php4で使っています。ソースの2、3、4行目にそれぞれ参照するデータベースの情報を入れてください。5行目には表示したいテーブルの名前を入力してください



Copyright© 2018 Conifer,Inc. All rights reserved.