Oracle12cにインデックスの一覧を取得する
環境
Oracle 12c
操作方法
1.ログインユーザーのインデックスの一覧を取得する
SQL構文
SELECT
INDEX_NAME
FROM
USER_INDEXES
ORDER BY
INDEX_NAME
SELECT
INDEX_NAME
FROM
USER_INDEXES
ORDER BY
INDEX_NAME
SELECT INDEX_NAME FROM USER_INDEXES ORDER BY INDEX_NAME
実行結果
INDEX_NAME
PK_USER_MAST
INDEX_NAME
PK_USER_MAST
INDEX_NAME PK_USER_MAST
2.全ユーザーのインデックス一覧を取得する
SQL構文
SELECT
INDEX_NAME
FROM
ALL_INDEXES
ORDER BY
INDEX_NAME
SELECT
INDEX_NAME
FROM
ALL_INDEXES
ORDER BY
INDEX_NAME
SELECT INDEX_NAME FROM ALL_INDEXES ORDER BY INDEX_NAME
実行結果
INDEX_NAME
ASSOC1
INDEX_NAME
ASSOC1
INDEX_NAME ASSOC1
3.特定のテーブルに設定されたインデックス一覧を取得する
SELECT
INDEX_NAME
FROM
ALL_INDEXES
WHERE
TABLE_NAME = 'USER_MAST'
ORDER BY
INDEX_NAME
SELECT
INDEX_NAME
FROM
ALL_INDEXES
WHERE
TABLE_NAME = 'USER_MAST'
ORDER BY
INDEX_NAME
SELECT INDEX_NAME FROM ALL_INDEXES WHERE TABLE_NAME = 'USER_MAST' ORDER BY INDEX_NAME
実行結果
INDEX_NAME
PK_USER_MAST
INDEX_NAME
PK_USER_MAST
INDEX_NAME PK_USER_MAST