Dans MySQL, vous pouvez ajouter des index aux champs de la table en utilisant l'instruction SQL alter table.
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!