当前位置:Gxlcms > 数据库问题 > mysql索引使用

mysql索引使用

时间:2021-07-01 10:21:17 帮助过:3人阅读

  

1.首先随便建立一张表,SQL语句如下:

CREATE TABLE IF NOT EXISTS `student` (

 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘学号‘,

 `name` varchar(64) NOT NULL DEFAULT ‘‘ COMMENT ‘姓名‘,

 `sex` tinyint(1) NOT NULL COMMENT ‘性别‘,

 `age` tinyint(2) NOT NULL COMMENT ‘年龄‘,

 `class` varchar(64) NOT NULL DEFAULT ‘‘ COMMENT ‘班级‘,

 PRIMARY KEY (`id`)

 ) ENGINE=MYISAM DEFAULT CHARSET=utf8 COMMENT=‘学生表‘;

 

2.可以看到,在创建表的SQL语句中,已经建立了一个主键索引,此时查看表中索引:SHOW INDEX FROM `student`

 

3.当然,我们还可以在基础上添加别的索引,比如说唯一索引。假设每个学生的名字是不可以重复的,那么就可以在name字段上添加一个唯一索引:

ALTER TABLE `student` ADD UNIQUE `stu_name` (`name`);

此时,再次查看表中索引,SHOW INDEX FROM `student`

 

4.然后再给班级添加一个普通索引:

ALTER TABLE `student` ADD INDEX `stu_class` (`class`);

查看表中索引,SHOW INDEX FROM `student`

 

5.接下来是删除索引,删除掉唯一索引和普通索引:

ALTER TABLE `student` DROP INDEX `stu_name`;

ALTER TABLE `student` DROP INDEX `stu_class`;

然后查看表中索引,SHOW INDEX FROM `student`

mysql索引使用

标签:

人气教程排行