「PostgreSQL」データベースのインデックス(index)の一覧を取得する

2022年3月17日

環境
Windows10 64bit
PostgreSQL 9.6.5

書式
SELECT schemaname, tablename, indexname FROM pg_indexes;

使用例
例1 データベースのインデックスの一覧を取得します
SQL構文

select
  schemaname
  , tablename
  , indexname 
from
  pg_indexes;

実行結果

schemaname	tablename	indexname
pg_catalog	pg_am	       pg_am_name_index
pg_catalog	pg_cast        pg_cast_oid_index
public	    user_tbl	     user_pkey

例2 指定テーブルのインデックスを確認します。
SQL構文

select
  schemaname
  , tablename
  , indexname 
from
  pg_indexes
where tablename ='user_tbl'

実行結果

schemaname	tablename	indexname
public	    user_tbl	user_pkey

 

PostgreSQL

Posted by arkgame