一.索引的分类
索引的目的就是:加快数据检索(查询)速度
缺点:
占用物理存储空间
当对表中数据更新时,索引需要动态维护,降低数据维护速度
1.普通索引
特性
MUL 可以为NULL
格式
index(字段名)
2.唯一索引
特性
UNI 必须唯一可以为NULL
格式
unique(字段名)
二、索引的创建
1.创建表时创建
create table 表名(
字段名 数据类型,
字段名 数据类型,
index(字段名), 普通索引
index(字段名),
unique(字段名) 唯一索引
);
create table students_test(id int primary key auto_increment,
name varchar(20),
phone varchar(11),
index(name),
unique(phone))charset=utf8;
2.已有表中添加
create unique index 索引名 on 表名(字段名);
create index 索引名 on 表名(字段名);
create unique index name on students_test(name);
create index name on students_test(name);
三、显示索引
desc 表名;
desc students_test;
show index from 表名;
show index from students_test;
四、删除索引
drop index 索引名 on 表名;
drop index name on students_test;