「PostgreSQL」テーブル一覧を取得する方法

環境
Windows 10 Home 64bit
PostgreSQL 9.6.5

使用例
テーブル一覧をテーブル名順に取得します
方法1
SQL構文

select
  tablename 
from
  pg_tables 
where
  schemaname not in ('pg_catalog', 'information_schema') 
order by
  tablename;

実行結果

 tablename
-----------
 address
 infotbl
 kdftbl
 ktbl

方法2
「\dt」コマンドで単にテーブルの一覧を取得します
書式
\dt
使用例

postgres=# \dt
            リレーションの一覧
 スキーマ |  名前   |    型    |  所有者
----------+---------+----------+----------
 public   | address | テーブル | postgres
 public   | empp    | テーブル | postgres
 public   | ktbl    | テーブル | postgres
(3 行)

 

PostgreSQL

Posted by arkgame