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`