標籤:
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索引使用