SQL CREATE INDEXAnweisungen


Die CREATE INDEX-Anweisung wird verwendet, um Indizes in Tabellen zu erstellen.

Indizes ermöglichen es Datenbankanwendungen, Daten schneller zu finden, ohne die gesamte Tabelle zu lesen.


Index

Sie können Indizes in Tabellen erstellen, um Daten schneller und effizienter abzufragen.

Benutzer können Indizes nicht sehen; sie werden nur verwendet, um Suchen/Abfragen zu beschleunigen.

Hinweis:Das Aktualisieren einer Tabelle mit Indizes dauert länger als das Aktualisieren einer Tabelle ohne Indizes, da die Indizes selbst ebenfalls aktualisiert werden müssen. Daher ist es ideal, Indizes nur für Spalten (und Tabellen) zu erstellen, die häufig durchsucht werden.

SQL CREATE INDEX-Syntax

Erstellt einen einfachen Index für eine Tabelle. Doppelte Werte sind zulässig:

CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE UNIQUE INDEX-Syntax

Erstellt einen eindeutigen Index für eine Tabelle. Doppelte Werte sind nicht zulässig: Ein eindeutiger Index bedeutet, dass zwei Zeilen nicht denselben Indexwert haben können.

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Hinweis:Die Syntax zum Erstellen von Indizes unterscheidet sich in verschiedenen Datenbanken. Prüfen Sie daher die Syntax zum Erstellen von Indizes in Ihrer Datenbank.


CREATE INDEX-Beispiel

Die folgende SQL-Anweisung erstellt einen Index namens "PIndex" für die Spalte "LastName" in der Tabelle "Persons":

CREATE INDEX PIndex
ON Persons (LastName)

Wenn Sie einen Index für mehr als eine Spalte erstellen möchten, können Sie die Namen der Spalten in Klammern auflisten, durch Kommas getrennt:

CREATE INDEX PIndex
ON Persons (LastName, FirstName)

Andere Erweiterungen