Maison > Article > base de données > Comment modifier l'index dans MySQL
Méthode MySQL pour modifier l'index : 1. Utilisez l'instruction « DROP INDEX index name ON table name » pour supprimer l'index d'origine ; 2. Utilisez l'instruction « ALTER TABLE table name ADD INDEX index name [index type] (nom de la colonne, ...)" instruction basée sur Il vous suffit de créer un index du même nom.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Dans MySQL, l'index ne peut pas être modifié directement. Vous pouvez modifier l'index en supprimant l'index d'origine puis en créant un index avec le même nom si nécessaire.
1. Supprimer l'index d'origine
Lorsque l'index n'est plus nécessaire, vous pouvez utiliser l'instruction DROP INDEX pour supprimer l'index.
Format de grammaire :
DROP INDEX <索引名> ON <表名>
La description de la syntaxe est la suivante :
24011a09e8f20deb609b6e9d89f0f75c : Le nom de l'index à supprimer.
249823cbf09623dd508dcdf0f05edb2a : Spécifiez le nom de la table où se trouve l'index.
2. Créez un index du même nom
L'instruction ALTER TABLE peut créer un index sur une table existante. Vous pouvez ajouter des index à une table existante tout en modifiant la table à l'aide de l'instruction ALTER TABLE. La méthode spécifique consiste à ajouter un ou plusieurs des composants de syntaxe suivants à l'instruction ALTER TABLE.
Format de syntaxe :
ADD INDEX [<索引名>] [<索引类型>] (<列名>,…)
Ajoutez ce composant de syntaxe dans l'instruction ALTER TABLE pour ajouter un index à la table lors de la modification de la table.
Format de syntaxe :
ADD PRIMARY KEY [<索引类型>] (<列名>,…)
Ajoutez ce composant de syntaxe dans l'instruction ALTER TABLE pour ajouter une clé primaire à la table lors de la modification de la table.
Format de syntaxe :
ADD UNIQUE [ INDEX | KEY] [<索引名>] [<索引类型>] (<列名>,…)
Ajoutez ce composant de syntaxe dans l'instruction ALTER TABLE pour ajouter un index unique à la table lors de la modification de la table.
Format de syntaxe :
ADD FOREIGN KEY [<索引名>] (<列名>,…)
Ajoutez ce composant de syntaxe dans l'instruction ALTER TABLE pour ajouter une clé étrangère à la table lors de la modification de la table.
Exemple de modification de l'index dans mysql :
Modifiez l'index login_name_index en un seul index unique
DROP INDEX login_name_index ON `user`; ALTER TABLE `user` ADD UNIQUE login_name_index ( `login_name` );
[Recommandations associées : Tutoriel vidéo mysql]
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!