Latest web development tutorials

SQLite indeksowane

"Indeksowane przez Indeksu nazwą" Przepisy klauzula musi być wymieniony w indeksie, aby znaleźć wartość w powyższej tabeli.

Jeśli nazwa indeksu indeks nazwa nie istnieje lub nie może być użyty do uzyskania, a następnie SQLite zestawienie przygotowuje się na porażkę.

"Spacją" klauzuli określa, kiedy dostęp do powyższej tabeli (w tym dorozumiane indeksu przez unikalny i pierwotne ograniczenia klucz które zostały utworzone), nie korzysta z indeksu.

Jednakże, nawet jeśli podasz "spacją" INTEGER PRIMARY KEY może być nadal wykorzystywane w celu znalezienia pozycji.

gramatyka

Oto składnia indeksowane przez klauzuli, może być używany z DELETE, UPDATE lub SELECT:

SELECT | DELETE | UPDATE kolumna1, kolumna2 ...
Indeksowane przez (index_name)
table_name
GDZIE (warunek);

Przykłady

Załóżmy, że tabela COMPANY, będziemy utworzyć indeks, i używać go indeksowane przez operacje.

sqlite> CREATE INDEX salary_index o spółce (wynagrodzenia);
sqlite>

Teraz użyj indeksowane przez klauzuli, aby wybrać dane z firmy tabeli, w następujący sposób:

sqlite> SELECT * FROM SPÓŁKI indeksowane przez salary_index WHERE pensja> 5000;