MySql 索引基础总结

索引类型分为普通索引、唯一索引、主键索引、全文索引。

1.创建索引

普通索引
类型 详细说明
基本语法 alter table 表 add index(字段)
示例 ALTER TABLE money ADD INDEX(username);
示例解释 为money表的username字段增加索引

唯一索引
类型 详细说明
基本语法 alter table 表 add UNIQUE(字段)
示例 ALTER TABLE money ADD UNIQUE(email);
示例解释 为money表的email字段增加唯一索引

全文索引
类型 详细说明
基本语法 alter table 表 add FULLTEXT(字段)
示例 ALTER TABLE money ADD FULLTEXT(content);
示例解释 为money表的content字段增加全文索引

主键索引
类型 详细说明
基本语法 alter table 表 add PRIMARY KEY(字段)
示例 ALTER TABLE money ADD PRIMARY KEY(id);
示例解释 为money表的id字段增加主键索引

四种索引

INDEX 普通索引
UNIQUE 唯一索引
FULLTEXT (full text) 全文索引
PRIMARY KEY (pri mary key) 主键索引
INDEX /UNIQUE /FULLTEXT /PRIMARY KEY
语法都是:alter table 表名 add INDEX/UNIQUE/FULLTEXT/PRIMARY 别名(可不填写) (字段);

另一种创建索引 create index/unique/FULLTEXT/PRIMARY 索引名称 on 表 (字段);

2.删除索引

DROP INDEX 索引名称 ON 表名;
alter table 表名 drop index 索引名;

3.显示索引信息

show index from 表名;

你可能感兴趣的:(MySql 索引基础总结)