SQLite indexado pelo
"Indexados pelo índice de nome" disposições cláusula precisam ser chamada de índice para encontrar o valor na tabela anterior.
Se o nome do índice índice de nome não existe ou não pode ser usado para consultar, então declaração SQLite está se preparando para falhar.
cláusula de "não indexados," especifica ao acessar a tabela anterior (incluindo índice implícito pelo restrições PRIMARY KEY único e que foram criados), sem o uso do índice.
No entanto, mesmo se você especificar "Não indexado", INTEGER PRIMARY KEY pode ainda ser usado para encontrar entradas.
gramática
Aqui está a sintaxe indexado por cláusula, ela pode ser usada com DELETE, UPDATE ou instrução SELECT:
SELECIONAR | APAGAR | ATUALIZAÇÃO column1, column2 ... Indexado pelo (index_name) table_name WHERE (condição);
Exemplos
Suponha que a tabela COMPANY, vamos criar um índice, e usá-lo indexado por operações.
sqlite> CRIAR salary_index INDEX ON COMPANY (salário); sqlite>
Agora use o indexado por cláusula para selecionar dados de uma empresa de mesa, como se segue:
sqlite> SELECT * FROM Companhia indexados pela salary_index ONDE salary> 5000;