Methode: 1. Verwenden Sie die Anweisung „select*from user_indexes where table_name=table name“, um die Indizes in der Tabelle abzufragen. 2. Verwenden Sie die Anweisung „select*from all_indexes where table_name=table name“, um alle Indizes abzufragen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Überprüfen Sie, welche Indizes in der Tabelle enthalten sind
Indexinformationen der Tabelle in Oracle Es gibt zwei Tabellen, user_indexes und user_ind_columns. user_indexes-Systemansicht speichert Informationen wie den Namen des Index und ob der Index der einzige Index ist. Die user_ind_columns-Übersichtsansicht speichert der Indexname, entsprechende Tabellen und Spalten usw.SQL-Beispiel:
select * from user_indexes where table_name = '表名'Einen einfachen Index erstellenSQL CREATE INDEX-SyntaxEinen einfachen Index für die Tabelle erstellen. Doppelte Werte sind zulässig:
select * from all_indexes where table_name = '表名'SQL CREATE UNIQUE INDEX-SyntaxErstellen Sie einen eindeutigen Index für die Tabelle. Doppelte Werte sind nicht zulässig: Ein eindeutiger Index bedeutet, dass zwei Zeilen nicht denselben Indexwert haben können. Erstellt einen eindeutigen Index für eine Tabelle. Doppelte Werte sind nicht zulässig:
select * from user_ind_columns where table_name='表名'Hinweis: Die zum Erstellen eines Index verwendete Syntax unterscheidet sich in verschiedenen Datenbanken. Überprüfen Sie daher die Syntax zum Erstellen von Indizes in Ihrer Datenbank. INDEX-BEISPIEL ERSTELLENDie folgende SQL-Anweisung erstellt einen Index mit dem Namen „PIndex“ für die Spalte „Nachname“ der Tabelle „Personen“:
select* from all_indexes where table_name='ACM_NETWORK_OPERATION'; select * from user_ind_columns where table_name='ACM_NETWORK_OPERATION';Wenn Sie mehr als eine Spalte indizieren möchten, können Sie diese in Klammern angeben Die Namen dieser Spalten, durch Kommas getrennt:
CREATE INDEX index_name ON table_name (column_name)Oracles DROP INDEX-Syntax:
CREATE UNIQUE INDEX index_name ON table_name (column_name)
Empfohlenes Tutorial: „
Oracle Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie alle Indizes in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!