mysql 数据库 索引的使用

在这里插入图片描述

一.索引的分类

索引的目的就是:加快数据检索(查询)速度
缺点:
占用物理存储空间
当对表中数据更新时,索引需要动态维护,降低数据维护速度

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;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45875105/article/details/112212737
今日推荐