mysql-索引

Posted chenlulu1122

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-索引相关的知识,希望对你有一定的参考价值。

索引

主键索引: create table 的时候创建 primary key ,主键字段不允许重复,且不能为NULL(primary key自限制) KEY标志为 KEY

唯一索引(unique) :字段值不允许重复,但可为 NULL,KEY标志为 UNI


普通索引 :字段值无约束,KEY标志为 MUL


查看索引:
desc class; #查看表结构 看key值 KEY主 UNI唯一 MUL普通 没有index是空的
show index from class;

 

 

创建索引:
1
create table 表名(
字段名 数据类型,
index(字段名), #(默认索引名等于字段名)
unique(字段名)
);

2
alter table class add index(name);
alter table class 增加 索引(字段); #(默认索引名等于字段名)

3
create index name on class(name);
create [unique] index 索引名 on 表名(字段名);

4

alter table 表名 add primary key(id); #增加主键索引

 

删除索引:
drop [unique] index 索引名 on 表名;
alter table class drop index name;

以上是关于mysql-索引的主要内容,如果未能解决你的问题,请参考以下文章

mysql索引类型解释

mysql 索引

mysql索引(九)索引合并

mysql覆盖索引和联合索引的区别

mysql---索引优化

MySQL索引