MySQL添加删除索引

Posted Less is more

tags:

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

1.索引类型

  • UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值;
  • INDEX(普通索引):允许出现相同的索引内容;
  • PROMARY KEY(主键索引):不允许出现相同的值;
  • fulltext index(全文索引):可以针对值中的某个单词,但效率确实不敢恭维;
  • 组合索引:实质上是将多个字段建到一个索引里,列值的组合必须唯一;

2. 用 alter table 语句创建索引

应用于表创建完毕之后再添加

  ALTER TABLE 表名 ADD 索引类型 (unique,primary key,fulltext,index[索引名](字段名);

-- 普通索引
alter table table_name add index index_name (column_list) ;
-- 唯一索引
alter table table_name add unique (column_list) ;
-- 主键索引
alter table table_name add primary key (column_list) ;

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

mysql为字段添加和删除唯一性索引(unique) 的方法

MySQL添加删除索引

mysql 分析5语句的优化--索引添加删除

mysql添加删除索引

MySQL 添加索引,删除索引及其用法

Mysql索引的创建与删除