Latest web development tutorials

SQLite indicizzate da

"Indicizzato da index-name" disposizioni clausola devono essere nominato nell'indice per trovare il valore nella tabella precedente.

Se il nome di indice index-name non esiste o non può essere utilizzato per interrogare, allora dichiarazione SQLite si appresta a fallire.

"NON INDICIZZATO" clausola specifica quando si accede alla tabella precedente (tra cui indice implicito dal unico e vincoli PRIMARY KEY che sono stati creati), nessun uso dell'indice.

Tuttavia, anche se si specifica "NON INDICIZZATO", INTEGER PRIMARY KEY può ancora essere utilizzato per trovare le voci.

grammatica

Ecco la sintassi indicizzato da clausola, può essere utilizzato con DELETE, UPDATE o SELECT:

SELECT | DELETE | UPDATE column1, column2 ...
Indicizzati da (index_name)
table_name
WHERE (condizione);

Esempi

tavolo Supponiamo COMPANY, creeremo un indice, e usarlo indicizzati da operazioni.

sqlite> CREATE INDEX salary_index ON COMPANY (stipendio);
sqlite>

Ora usare il indicizzato da clausola per selezionare i dati da una società tavolo, come segue:

sqlite> SELECT * FROM COMPANY indicizzato da salary_index WHERE stipendio> 5000;