Latest web development tutorials

SQLite indexado por

"Indexado por nombre-índice" disposiciones sobre la cláusula necesitan ser nombrado en el índice para encontrar el valor en la tabla anterior.

Si el nombre-índice Nombre del índice no existe o no se puede utilizar para consultar, a continuación, la declaración de SQLite está preparando para fallar.

cláusula "NO INDEXADO" especifica cuando se accede a la tabla anterior (incluyendo índice implícito por el único y restricciones PRIMARY KEY que se crearon), sin el uso del índice.

Sin embargo, incluso si se especifica "NO INDEXADO", INTEGER PRIMARY KEY todavía se puede utilizar para buscar entradas.

gramática

A continuación se muestra la sintaxis indexado por cláusula, que se puede utilizar con DELETE, UPDATE o instrucción SELECT:

SELECT | BORRAR | ACTUALIZACIÓN column1, columna2 ...
Indexado por (index_name)
nombre_tabla
DONDE (condición);

Ejemplos

Supongamos que la tabla EMPRESA, vamos a crear un índice, y utilizarlo en un índice por las operaciones.

sqlite> CREAR salary_index ÍNDICE DE LA EMPRESA (salario);
sqlite>

Ahora usa el indexado por cláusula para seleccionar datos de una compañía de mesa, de la siguiente manera:

sqlite> SELECT * FROM EMPRESA indexado por salary_index DONDE sueldo> 5000;