Maison > base de données > tutoriel mysql > le corps du texte

Comment ajouter un index dans MySQL

清浅
Libérer: 2020-09-15 17:04:05
original
21878 Les gens l'ont consulté

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` )
Copier après la connexion

2. Ajouter UNIQUE (index unique)

mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
`column` 
)
Copier après la connexion

3. Ajoutez INDEX (index normal)

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
Copier après la connexion

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

mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
Copier après la connexion

5. Ajoutez un index multi-colonnes

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Copier après la connexion

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 (<字段>);
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal