sqlite

base de données ; utilisant ; base de données relationnelle intégrée

indexée

英['ɪndekst]   美['ɪndekst]

adj.

par

Anglais [baɪ] US [baɪ]

prép. À côté de... ; Méthode d'expression ; Passé par

adv Utilisé pour exprimer la rétention ou la conservation ;

SQLite indexé par fonction syntaxe

Fonction : La clause "INDEXED BY index-name" spécifie qu'un index nommé doit être nécessaire pour trouver la valeur dans le tableau précédent. Si le nom d'index nom-index n'existe pas ou ne peut pas être utilisé dans la requête, la préparation de l'instruction SQLite échoue. La clause "NOT INDEXED" précise qu'aucun index n'est utilisé lors de l'accès à la table précédente (y compris les index implicites créés par les contraintes UNIQUE et PRIMARY KEY). Cependant, même si « NON INDEXÉ » est spécifié, la CLÉ PRIMAIRE INTEGER peut toujours être utilisée pour rechercher des entrées.

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

SELECT|DELETE|UPDATE colonne1, colonne2...
INDEXED BY (index_name)
table_name
OÙ (ÉTAT);

SQLite indexé par fonction exemple

表 COMPANY,我们将创建一个索引,并用它进行 INDEXED BY 操作。

sqlite> CREATE INDEX salary_index ON COMPANY(salary);
sqlite>
现在使用 INDEXED BY 子句从表 COMPANY 中选择数据,如下所示:

sqlite> SELECT * FROM COMPANY INDEXED BY salary_index WHERE salary > 5000;