English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Der Befehl CREATE INDEX wird verwendet, um Indizes in Tabellen zu erstellen (erlaubt wiederholte Werte).
Indizes dienen dazu, Daten aus der Datenbank sehr schnell abzurufen. Benutzer sehen die Indizes nicht, sie dienen nur dazu, die Suche zu beschleunigen/Abfrage.
Nachfolgender SQL-Befehl erstellt einen Index namens "idx_lastname" auf der "LastName"-Spalte der Tabelle "Persons":
CREATE INDEX idx_lastname ON Personen (Nachname);
Wenn Sie einen Index auf einer Spaltenkombination erstellen möchten, können Sie die Spaltennamen in Klammern auflisten und durch Kommas trennen:
CREATE INDEX idx_pname ON Personen (Nachname, Vorname);
Hinweis:Die Syntax zum Erstellen von Indizes variiert zwischen Datenbanken. Daher: Überprüfen Sie die Syntax, die für das Erstellen von Indizes in der Datenbank verwendet wird.
Hinweis:Die Verwendung von Indizes zur Aktualisierung von Tabellen kostet mehr Zeit als die Aktualisierung ohne Indizes (da auch Indizes aktualisiert werden müssen). Daher sollten Indizes nur auf Spalten erstellt werden, die häufig gesucht werden.
Das DROP INDEX-Kommando wird verwendet, um Indizes in einer Tabelle zu löschen。
MS Access:
DROP INDEX index_name ON table_name;
SQL Server:
DROP INDEX table_name.index_name;
DB2 / Oracle:
DROP INDEX index_name;
MySQL:
ALTER TABLE DROP INDEX ;