SQLite Indexed By-Funktion


  Übersetzungsergebnisse:

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-FunktionSyntax

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-FunktionBeispiel

表 COMPANY,我们将创建一个索引,并用它进行 INDEXED BY 操作。

sqlite> CREATE INDEX salary_index ON COMPANY(salary);
sqlite>
现在使用 INDEXED BY 子句从表 COMPANY 中选择数据,如下所示:

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

Heim

Videos

Fragen und Antworten