Maison  >  Article  >  base de données  >  Introduction aux types d'index MySQL

Introduction aux types d'index MySQL

王林
王林avant
2020-06-16 17:56:053167parcourir

Introduction aux types d'index MySQL

Introduction aux types d'index :

Index de clé primaire

clé primaire() nécessite que le mot-clé ne puisse pas être répété ou null , lors de l'ajout de contraintes de clé primaire et de la définition de l'index de clé primaire, vous ne pouvez pas nommer

index unique

index unique() nécessite que les mots-clés ne puissent pas être répétés, et également ajouter des contraintes uniques

Index normal

index() n'a pas besoin de mots-clés

Index de texte intégral

mot-clé fulltext key() La source n'est pas les données de tous les champs, mais le mot-clé spécial

mot-clé extrait du champ : il peut s'agir d'un certain champ ou de plusieurs champs, et plusieurs champs sont appelés index composites .

Exemple :

建表:
creat table student(
    stu_id int unsigned not null auto_increment,
    name varchar(32) not null default '',
    phone char(11) not null default '',
    stu_code varchar(32) not null default '',
    stu_desc text,
    primary key ('stu_id'),     //主键索引
    unique index 'stu_code' ('stu_code'), //唯一索引
    index 'name_phone' ('name','phone'),  //普通索引,复合索引
    fulltext index 'stu_desc' ('stu_desc'), //全文索引) engine=myisam charset=utf8;

更新:
alert table student    add primary key ('stu_id'),     //主键索引
    add unique index 'stu_code' ('stu_code'), //唯一索引
    add index 'name_phone' ('name','phone'),  //普通索引,复合索引
    add fulltext index 'stu_desc' ('stu_desc'); //全文索引删除:
alert table sutdent
    drop primary key,
    drop index 'stu_code',
    drop index 'name_phone',
    drop index 'stu_desc';

Tutoriel recommandé : Tutoriel 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer