方法: 1. 「select*from user_indexes where table_name=テーブル名」ステートメントを使用して、テーブル内のインデックスをクエリします。 2. 「select*from all_indexes where table_name=テーブル名」ステートメントを使用してクエリを実行します。すべてのインデックス。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
テーブル内のインデックスを表示する
構文は次のとおりです:
select * from user_indexes where table_name = '表名'
or
select * from all_indexes where table_name = '表名'
テーブルの表示 インデックスが対応する列
select * from user_ind_columns where table_name='表名'
拡張知識:
Oracle のテーブルのインデックス情報は、user_indexes と user_ind_columns の 2 つのテーブルに存在します。
##そのうちuser_indexes システム ビューには、インデックスの名前やそのインデックスが唯一のインデックスかどうかなどの情報が保存されます。user_ind_columns サマリ ビューには、インデックス名が保存されます。対応するテーブルや列など。sql 例:select* from all_indexes where table_name='ACM_NETWORK_OPERATION'; select * from user_ind_columns where table_name='ACM_NETWORK_OPERATION';
CREATE INDEX index_name ON table_name (column_name)
CREATE UNIQUE INDEX index_name ON table_name (column_name)
CREATE INDEX PIndex ON Persons (LastName)
CREATE INDEX PIndex ON Persons (LastName, FirstName)
推奨チュートリアル: 「
Oracle ビデオ」チュートリアル###"#########以上がOracle のすべてのインデックスをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。