Dans MySQL, le mot-clé index peut être utilisé pour créer un index, la syntaxe "CREATE INDEX nom d'index SUR le nom de la table (nom de la colonne)" ; il peut être utilisé pour afficher l'index, la syntaxe "SHOW INDEX FROM table name" ; ; il peut également être utilisé pour modifier l'index, la syntaxe "DROP INDEX nom d'index ON nom de table".
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Dans MySQL, index fait référence à un index, qui est une structure de base de données spéciale composée d'une ou plusieurs colonnes dans la table de données. Elle peut être utilisée pour interroger rapidement des enregistrements avec une valeur spécifique dans la table de données.
Le mot-clé index peut être utilisé pour créer un index, afficher l'index ou modifier l'index.
Le mot-clé index crée un index
Vous pouvez utiliser l'instruction CREATE INDEX spécifiquement pour créer des index afin de créer un index sur une table existante, mais cette instruction ne peut pas créer de clé primaire.
CREATE INDEX 索引名 ON 表名 (列名 [长度] [ASC|DESC])
Paramètre | Description |
---|---|
Table | représente le nom de la table de données pour créer l'index, voici le tb_stu_info 2 données tableau. |
Non_unique | indique si l'index est un index unique. S'il ne s'agit pas d'un index unique, la valeur de cette colonne est 1 ; s'il s'agit d'un index unique, la valeur de cette colonne est 0. |
Key_name | représente le nom de l'index. |
Seq_in_index | représente la position de la colonne dans l'index. Si l'index est une colonne unique, la valeur de cette colonne est 1 si l'index est un index combiné, la valeur de cette colonne est de l'ordre de ; chaque colonne dans la définition de l'index. |
Column_name | représente le champ de colonne qui définit l'index. |
Collation | indique l'ordre dans lequel les colonnes sont stockées dans l'index. Dans MySQL, l'ordre croissant affiche la valeur "A" (croissant), s'il est affiché comme NULL, cela signifie aucune classification. |
Cardinalité | Une estimation du nombre de valeurs uniques dans l'index. La cardinalité est prise en compte dans les statistiques stockées sous forme d'entiers. Ainsi, même pour les petites tables, la valeur n'a pas besoin d'être exacte. Plus la cardinalité est grande, plus grandes sont les chances que MySQL utilise l'index lors des jointures. |
Sub_part | représente le nombre de caractères indexés dans la colonne. Si la colonne n'est que partiellement indexée, la valeur de la colonne est le nombre de caractères indexés ; si la colonne entière est indexée, la valeur de la colonne est NULL. |
Packed | indique comment le mot-clé est emballé. Si elle n'est pas compressée, la valeur est NULL. |
Null | est utilisé pour afficher si la colonne d'index contient NULL. Si une colonne contient NULL, la valeur de la colonne est OUI. Sinon, la valeur de cette colonne est NON. |
Index_type | Affiche le type et la méthode utilisés par l'index (BTREE, FULLTEXT, HASH, RTREE). |
Commentaire | Afficher les commentaires. |
index关键字修改索引
DROP INDEX <索引名> ON <表名>
语法说明如下:
<索引名>:要删除的索引名。
<表名>:指定该索引所在的表名。
说明:
在 MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作。
【相关推荐: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!