Maison  >  Article  >  base de données  >  Comment ajouter un index dans MySQL

Comment ajouter un index dans MySQL

清浅
清浅original
2019-05-11 16:53:2721724parcourir

Dans MySQL, vous pouvez ajouter des index aux champs de la table en utilisant l'instruction SQL alter table.

Comment ajouter un index dans MySQL

1. Ajouter PRIMARY KEY (index de clé primaire)

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2. Ajouter UNIQUE (index unique)

mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
`column` 
)

3. Ajoutez INDEX (index normal)

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4. Ajoutez FULLTEXT (index de texte intégral)

mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

5. Ajoutez un index multi-colonnes

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

Le Voici une méthode plus détaillée

Dans MySQL, vous pouvez utiliser l'instruction SQL alter table pour ajouter des index aux champs de la table.

La syntaxe de base pour utiliser l'instruction alter table pour ajouter un index à un champ dans une table est :

ALTER TABLE <表名> ADD INDEX (<字段>);

Exemple : Essayons d'ajouter un index au champ t_name dans le test.

mysql> alter table test add index(t_name);
Query OK, 0 rows affected (0.17 sec)
Records: 0  Duplicates: 0  Warnings: 0

Après une exécution réussie, jetons un œil aux résultats.

mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id       | int(11)     | YES  |     | NULL    |       |
| t_name     | varchar(50) | NO   | MUL | NULL    |       |
| t_password | char(32)    | YES  |     | NULL    |       |
| t_birth    | date        | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

Comme le montrent les résultats, la colonne Key du champ t_name est passée de vide à MUL. Que signifie ce MUL ? Une brève explication : si la clé est MUL, alors la valeur de la colonne peut être répétée. La colonne est la première colonne (première colonne) d'un index non unique ou est un composant d'un index unique mais peut contenir la valeur nulle. NUL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn