Latest web development tutorials

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;