INDEXED BY Clause

10 min Niveau 9

La clause "INDEXED BY index-name" spécifie que l'index nommé doit être utilisé afin de rechercher des valeurs dans la table précédente.

Si nom-index n'existe pas ou ne peut pas être utilisé pour la requête, la préparation de la déclaration SQLite échoue.

La clause "NOT INDEXED" spécifie qu'aucun index ne doit être utilisé pour accéder à la table précédente, y compris les index implicites créés par les contraintes UNIQUE et PRIMARY KEY.

Cependant, la CLÉ PRIMAIRE INTÉGRALE peut toujours être utilisée pour rechercher des entrées même lorsque "NOT INDEXED" est spécifié.

Syntaxe

Voici la syntaxe de la clause INDEXED BY, qui peut être utilisée avec les instructions DELETE, UPDATE ou SELECT.

SELECT|DELETE|UPDATE column1, column2...
INDEXED BY (index_name)
table_name
WHERE (CONDITION);

Example

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus