English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode d'utilisation et exemples de la clé INDEX SQL

Référence des mots-clés SQL

CREATE INDEX (Créer un index)

La commande CREATE INDEX est utilisée pour créer des index dans une table (permis les valeurs répétées).

Les index sont utilisés pour récupérer des données de la base de données très rapidement. Les utilisateurs ne voient pas les index, ils ne sont utilisés que pour accélérer les recherches/Recherche.

Le SQL suivant crée un index nommé 'idx_lastname' sur la colonne 'LastName' de la table 'Persons' :

CREATE INDEX idx_lastname
ON Persons (LastName);

Si vous souhaitez créer un index sur une combinaison de colonnes, vous pouvez lister les noms des colonnes entre parenthèses et les séparer par des virgules :

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Attention :La syntaxe de création des index varie d'une base de données à l'autre. Par conséquent : vérifiez la syntaxe utilisée pour créer des index dans la base de données.

Attention :Mettre à jour une table en utilisant des index prend plus de temps que ne le fait la mise à jour d'une table sans index (parce que les index doivent également être mis à jour). Par conséquent, ne créez des index que sur les colonnes fréquemment recherchées.

DROP INDEX (suppression d'index)

La commande DROP INDEX est utilisée pour supprimer les index dans la table.

MS Access :

DROP INDEX index_name ON table_name ;

SQL Server :

DROP INDEX table_name.index_name ;

DB2 / Oracle :

DROP INDEX index_name ;

MySQL :

ALTER TABLE DROP INDEX ;

Référence des mots-clés SQL