「PostgreSQL」テーブルのインデックスの一覧を取得する
環境
Windows10 home 64bit
PostgreSQL 9.6.5
操作方法
1.インデックスの一覧を表示します
SQL構文
SELECT
tablename
, indexname
FROM
pg_indexes;
SELECT
tablename
, indexname
FROM
pg_indexes;
SELECT tablename , indexname FROM pg_indexes;
実行結果
tablename indexname
pg_aggregate pg_aggregate_fnoid_index
pg_am pg_am_name_index
略
tablename indexname
pg_aggregate pg_aggregate_fnoid_index
pg_am pg_am_name_index
略
tablename indexname pg_aggregate pg_aggregate_fnoid_index pg_am pg_am_name_index 略
2.指定テーブルのインデックスを表示します
SQL構文
SELECT
tablename
, indexname
FROM
pg_indexes
where tablename ='user_tbl'
SELECT
tablename
, indexname
FROM
pg_indexes
where tablename ='user_tbl'
SELECT tablename , indexname FROM pg_indexes where tablename ='user_tbl'
実行結果
tablename indexname
user_tbl user_tbl_pkey
tablename indexname
user_tbl user_tbl_pkey
tablename indexname user_tbl user_tbl_pkey