一:普通索引与唯一索引定义
普通索引:主要任务就是提高查询速度。其特点是允许出现相同的索引内容,允许空(null)值。
唯一索引:不可以出现相同的索引内容,但是可以为空(null)值。
二:创建普通索引与唯一索引
- 创建表的时候创建
create table test (
id int(7) zerofill auto_increment not null,
username varchar(20),
servnumber varchar(30),
password varchar(20),
createtime datetime,
unique (id)
)DEFAULT CHARSET=utf8;
- 直接为表添加索引
语法:
alter table 表名 add index 索引名称 (字段名称); - 添加普通索引
alter table test add index (createtime);
- 添加唯一索引
alter table test add unique unique_username (username);
-
查看索引
语法:show index from 表名 -
删除索引
语法:drop index 索引名称 on 表名;
eg:drop index unique_username on test;
语法:alter table 表名 drop index 索引名;
eg:alter table test drop index createtime;