MySQL使用ALTER TABLE创建索引
来源:互联网 发布:js设置高度 编辑:程序博客网 时间:2024/06/05 08:47
在已经存在的表中创建索引,除了使用CREATE INDEX,还可以使用ALTER TABLE语句,语法格式
ALTER TABLE 表名 ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX
索引名 (字段名 [(长度)] [ASC|DESC])
参数说明
UNIQUE、FULLTEXT和SPATIAL都是可选参数,分别用于表示唯一性索引、全文索引和空间索引
ADD,表示向表中添加字段
首先,删除表book,重新新建表book
创建普通索引
在表中bookid字段上,创建名为index_id的普通索引
使用SHOW CREATE TABLE查看表的结构
可以看出,book表的bookid字段上,已经建立了一个名为index_id的普通索引。
创建唯一性索引
在book表中的bookid字段上,建立一个名为uniqueidx的唯一性索引。
使用SHOW CREATE TABLE查看表的结构
可以看出,book表中的bookid字段上,已经建立了一个名为uniqueidx的唯一性索引。
创建单列索引
在book表中的comment字段上,建立一个名为singleidx的单列索引。
使用SHOW CREATE TABLE查看表的结构
可以看出,book表的comment字段上,已经建立了一个名为singleidx的单列索引。
创建多列索引
在book表中的Authors和info字段上,建立一个名为multiidx的多列索引
使用SHOW CREATE TABLE查看表的结构
可以看出,book表中的Authors和info字段上,已经创建了一个名为multiidx的多列索引。
创建全文索引
首先,删除表book,重新创建表book。
在book表的info字段上创建名为fulltextidx的全文索引。
使用SHOW CREATE TABLE查看表的结构
可以看出,book表中的info字段上,已经创建了一个名为fulltextidx的全文索引
创建空间索引
创建表t8,在表中的space字段上创建名为spatidx的空间索引
在book表的space字段上,创建名为spatidx的空间索引
使用SHOW CREATE TABLE查看表的结构
可以看出,t8表中的space字段上,已经创建了一个名为spatidx的空间索引。
- MySQL使用ALTER TABLE创建索引
- 用ALTER TABLE语句来创建索引
- MySQL创建索引方法:ALTER TABLE和CREATE INDEX的区别
- 7.2.3 用ALTER TABLE语句来创建索引
- mysql建立索引的优缺点|创建索引alter或create索引分类(PRIMARY KEY,UNIQUE KEY,FULLTEXT,INDEX)作用查看索引show index from table
- ALTER TABLE语法--mysql
- MySQL - ALTER TABLE语法
- mysql ALTER TABLE
- mysql alter table
- mysql alter table总结
- MySQL的alter table
- Mysql 之 ALTER TABLE
- MySQL的alter table
- mysql alter table 操作
- mysql alter table
- mysql alter table的过程
- (读书笔记)Mysql alter table
- mysql的alter table 命令
- Windows7+Anaconda3+Tensorflow
- 文件操作
- 知乎全网最高赞:人生最重要的三种能力,不是读书能学来的
- Kotlin笔记(九)异常
- [leetcode]154. Find Minimum in Rotated Sorted Array II
- MySQL使用ALTER TABLE创建索引
- [编程开发]STB image读取学习
- 装果子(二分答案)
- BZOJ1576 洛谷P2934 : [Usaco2009 Jan]安全路经Travel
- POJ 2109 Power of Cryptography 笔记
- C语言程序的内存分配方式
- 五分钟搭建App设置页面_纯代码 + 模型思想(OC)
- JDBC编程
- 51nod 1717 好数