原文:http://www.andyqian.com/2016/04/06/database/mysqleindex/

在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法

mysql 中添加索引的三种方法

1.1 新建表中添加索引

① 普通索引

1
2
3
4
5
6
7
create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
index index_no(no)
)

② 唯一索引

1
2
3
4
5
6
7
create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
unique index index_no(no)

③ 全文索引

1
2
3
4
5
6
create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
fulltext index index_no(no)

④ 多列索引

1
2
3
4
5
6
7
create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
key index_no_name(no,name)
)

1.2 在已建表中添加索引

① 普通索引

1
2
create index index_name
on t_dept(name);

② 唯一索引

1
2
create unique index index_name
on t_dept(name);

③ 全文索引

1
2
create fulltext index index_name
on t_dept(name);

④ 多列索引

1
2
create index index_name_no
on t_dept(name,no)

1.3 以修改表的方式添加索引

① 普通索引

1
2
alter table t_dept
add index index_name(name);

② 唯一索引

1
2
alter table t_dept
add unique index index_name(name);

③ 全文索引

1
2
alter table t_dept
add fulltext index_name(name);

④ 多列索引

1
2
alter table t_dept
add index index_name_no(name,no);

1.4 小结

以上就是mysql中索引的新建的三种方法。以上的表名以及列名,请根据实际表列名替换。

最新文章

  1. 【转】MySql中的函数
  2. [LeetCode] Find the Duplicate Number 寻找重复数
  3. Flask 吐血400错误
  4. 理解CDN
  5. vb6 枚举对象属性
  6. dos系统下mysql常用命令
  7. Android Studio添加jar包
  8. 【转】virtualbox安装增强包及配置共享文件夹
  9. way/XMPP
  10. Protocol Buffers
  11. Linux之例行(任务调度)
  12. java8 快速实现List转map 、分组、过滤等操作
  13. tomcat下面web应用发布路径配置 ( 即虚拟目录配置 )
  14. 创建型模式篇(单例模式Single Pattern)
  15. 4. mysql 查看数据库中所有表的记录数
  16. 用Putty连接连接Linux
  17. 【论文笔记】CNN for NLP
  18. 2018-2019 ACM-ICPC ECfinal I. Misunderstood … Missing
  19. 【平面图最小割】BZOJ2007-[NOI2010]海拔
  20. AjaxPro因为汉字文件夹引发的IE兼容性问题

热门文章

  1. 2017多校第5场 HDU 6085 Rikka with Candies bitset
  2. [New learn]GCD的卡死现象分析研究
  3. java中的抽象方法与抽象类
  4. svn服务器配置以及自动同步到web服务器
  5. 限制输入字符个数的jq插件
  6. rsync数据定时增量备份知识管理服务器数据
  7. CentOS按电源键关机
  8. php 正则验证字符串是否为数字
  9. [解决] python WindowsError: [Error 3]
  10. 洛谷P3385 [模板]负环 [SPFA]