Oracle で表のインデックスを表示する方法は?

Oracleデータベースでは、次のいずれかの方法を使用して表のインデックスを表示できます。

  1. DESC コマンドを使用する : SQL コマンドラインで、DESC コマンドを実行し、その後にテーブル名を入力します。これにより、インデックス情報を含むテーブルの構造が表示されます。

例えは:

DESC テーブル名;

  1. DBA_INDEXESビューを使用:Oracleデータベースに接続してDBA_INDEXESビューでインデックス情報を照会します。

例えば

SELECT * FROM DBA_INDEXES WHERE TABLE_NAME = ‘table_name’;

  1. USER_INDEXESビューを使用:Oracleデータベースへ接続し、USER_INDEXESビューを使用して現在のユーザーのインデックス情報を照会する。

たとえば:

SELECT * FROM USER_INDEXES WHERE TABLE_NAME = ‘table_name’;

  1. ALL_INDEXESビューを使用する:Oracleデータベースに接続し、ALL_INDEXESビューを使用して現在および他のユーザーのインデックス情報を照会します。

例のように

SELECT * FROM ALL_INDEXES WHERE TABLE_NAME = ‘テーブル名’;

ここで示した方法では、索引名、索引を所有する表、索引列を含む、表のインデックス情報を提供できます。

bannerAds