sqlite

database; eingebettete relationale Datenbank

英['?ndekst]   美['?ndekst]

adj. Indiziert, indiziert und mit einem lebendigen Index (oder Preisindex) verknüpft

by

Englisch [ba?]

prep.; Passed by; Kurzer Besuch;

SQLite Indexed By-Funktion Syntax

Funktion: Die Klausel ?INDEXED BY index-name“ gibt an, dass ein benannter Index erforderlich sein muss, um den Wert in der vorherigen Tabelle zu finden. Wenn der Indexname Indexname nicht vorhanden ist oder in der Abfrage nicht verwendet werden kann, schl?gt die Vorbereitung der SQLite-Anweisung fehl. Die ?NOT INDEXED“-Klausel gibt an, dass beim Zugriff auf die vorangehende Tabelle kein Index verwendet wird (einschlie?lich impliziter Indizes, die durch UNIQUE- und PRIMARY KEY-Einschr?nkungen erstellt wurden). Selbst wenn jedoch ?NOT INDEXED“ angegeben ist, kann der INTEGER PRIMARY KEY weiterhin zum Suchen von Eintr?gen verwendet werden.

Syntax: Das Folgende ist die Syntax der INDEXED BY-Klausel, die mit DELETE-, UPDATE- oder SELECT-Anweisungen verwendet werden kann:

SELECT|DELETE|UPDATE Spalte1, Spalte2...
INDEXED BY (Indexname)
Tabellenname
WO (BEDINGUNG);

SQLite Indexed By-Funktion Beispiel

表 COMPANY,我們將創(chuàng)建一個(gè)索引,并用它進(jìn)行 INDEXED BY 操作。

sqlite> CREATE INDEX salary_index ON COMPANY(salary);
sqlite>
現(xiàn)在使用 INDEXED BY 子句從表 COMPANY 中選擇數(shù)據(jù),如下所示:

sqlite> SELECT * FROM COMPANY INDEXED BY salary_index WHERE salary > 5000;