Syntaxe de CREATE DATABASE <<< |
Syntaxe de CREATE INDEX | Syntaxe de CREATE TABLE >>> |
14.2 Définition de données : CREATE , DROP , ALTER 14 Syntaxe des commandes SQL Manuel de Référence MySQL 4.1 : Version Française . Syntaxe de ALTER DATABASE . Syntaxe de ALTER TABLE . Syntaxe de CREATE DATABASE ->Syntaxe de CREATE INDEX . Syntaxe de CREATE TABLE . Syntaxe de DROP DATABASE . Syntaxe de DROP INDEX . Syntaxe de DROP TABLE . Syntaxe de RENAME TABLE |
14.2.4 Syntaxe de CREATE INDEX
Normalement, tous les index sont créés en même temps que la table elle même avec CREATE TABLE . Syntaxe de CREATE TABLE . CREATE INDEX permet d'ajouter des index à une table existante. Une liste de colonnes de la forme (col1,col2,...) crée un index multi-colonnes. Les valeurs de l'index sont créées en concaténant la valeur dex colonnes données.Pour les colonnes CHAR et VARCHAR , les index peut être créés sur uniquement une partie de la colonne, avec la syntax col_name(length) .(Pour les colonnes BLOB et TEXT la longueur d'index est obligatoire.) La requête suivante crée un index en utilisant les 10 premiers caractères de la colonne name :
Il est important de savoir qu'on peut indexer une colonne qui peut avoir la valeur NULL ou une colonne BLOB / TEXT que si on utilise une version 3.23.2 ou supérieure de MySQL et en utilisant le type MyISAM . Pour plus d'informations à propos de l'utilisation des index dans MySQL, voir Comment MySQL utilise les index .Les index FULLTEXT ne peuvent indexer que des colonnes VARCHAR ou TEXT , et seulement dans les tables MyISAM . Les index FULLTEXT sont disponibles dans les versions 3.23.23 et supérieures de MySQL. Recherche full-text avec MySQL . |
<< | Syntaxe de CREATE INDEX | >> |
Syntaxe de CREATE DATABASE | Définition de données : CREATE , DROP , ALTER | Syntaxe de CREATE TABLE |