[pgsql-jp: 27916] Re: テーブルの一覧を見るには

Naofumi Kondoh nkon @ shonan.ne.jp
2002年 11月 8日 (金) 16:13:30 JST


ソフト工房の近藤です。

oowada @ yokohama-bay.net wrote:

>>select relname from pg_class where relkind='r';
> 
> 
> システムカタログまで表示されてしまいますね。

PostgreSQL 7.2 迄ですが、カタログを表示したくなければ、

select relname from pg_class where relkind='r'
     and relname not like 'pg_%' ;

又は、

SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg_%' ;


ちなみに、pg_tables は、VIEW で、
pgbash> select * from pg_views where viewname = 'pg_tables' ;
 viewname  | viewowner | definition
-----------+-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 pg_tables | postgres  | SELECT c.relname AS tablename, pg_get_userbyid(c.relowner) AS tableowner, c.relhasindex AS hasindexes, c.relhasrules AS hasrules, (c.reltriggers > 0) AS hastriggers FROM pg_class c WHERE ((c.relkind = 'r'::"char") OR (c.relkind = 's'::"char"));
(1 row)


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon @ shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
2002-11-28(木)19:00-21:30 第8回 JPUG 業務アプリ分科会 勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/





pgsql-jp メーリングリストの案内