「PostgreSQL」データベースのインデックス(index)の一覧を取得する
環境
Windows10 64bit
PostgreSQL 9.6.5
書式
SELECT schemaname, tablename, indexname FROM pg_indexes;
使用例
例1 データベースのインデックスの一覧を取得します
SQL構文
select
schemaname
, tablename
, indexname
from
pg_indexes;
select
schemaname
, tablename
, indexname
from
pg_indexes;
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
schemaname tablename indexname
pg_catalog pg_am pg_am_name_index
pg_catalog pg_cast pg_cast_oid_index
public user_tbl user_pkey
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'
select
schemaname
, tablename
, indexname
from
pg_indexes
where tablename ='user_tbl'
select schemaname , tablename , indexname from pg_indexes where tablename ='user_tbl'
実行結果
schemaname tablename indexname
public user_tbl user_pkey
schemaname tablename indexname
public user_tbl user_pkey
schemaname tablename indexname public user_tbl user_pkey