mysql如何用alter创建索引_MySQL使用ALTER TABLE创建索引
在已经存在的表中创建索引,除了使用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的空间索引。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
mysql如何用alter创建索引_MySQL使用ALTER TABLE创建索引相关推荐
- mysql按升序创建索引_Mysql中的降序索引底层实现
什么是降序索引 大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集. 我们通常使用下面的语句来创建一个索引: 上面sql的意思是在t1表中,针对b,c,d三个字段创建一个联合索引 ...
- mysql 连接查询索引_Mysql (四)连接查询和索引
一.什么是连接查询:就是将二个或二个以上的表,"连接起来"当做一个数据源,并从中去取得所须要的数据.连接查询包括交叉连接查询.内连接查询.外连接查询 (一)交叉连接:交叉连接不带W ...
- mysql 去掉复合索引_MySQL性能优化[实践篇]-复合索引实例
上篇文章最后提了个问题 假设某个表有一个**复合索引(c1,c2,c3,c4)**,问以下查询中只能使用该复合索引的c1,c2,c3部分的有那些 1. where c1=x and c2=x and ...
- mysql生产环境加索引_MySQl开发和生产环境索引对比
--1.创建索引信息表 create table `t_index_update` ( `table_name` varchar(20) COLLATE gbk_bin DEFAULT NULL, ` ...
- mysql+index组合索引_MySQL 优化之 index merge(索引合并)
标签: MySQL5.0之前,一条语句中一个表只能使用一个索引,无法同时使用多个索引.但是从5.1开始,引入了 index merge 优化技术,对同一个表可以使用多个索引.理解了 index mer ...
- mysql主键和唯一索引_mysql 主键和唯一索引的区别
主键是一种约束,唯一索引是一种索引,两者在本质上是不同的. 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键. 唯一性索引列允许空值,而主键列不允许为空值. 主键列在创建时,已经默认为非空 ...
- 作为唯一索引_Mysql什么情况下不走索引?
本文基于Mysql5.7版本和InnoDB存储引擎. 1.InnoDB索引组织表 在InnoDB引擎中,表都是按照主键顺序组织存放的,这种存放方式的表称为索引组织表.InnoDB存储引擎中的表,都有主 ...
- 查询没有走索引_MySQL 如何正确的使用索引
学习索引,主要是写出更快的sql,当我们写sql的时候,需要明确的知道sql为什么会走索引?为什么有些sql不走索引?sql会走那些索引,为什么会这么走?我们需要了解其原理,了解内部具体过程,这样使用 ...
- mysql 怎么创建B Tree索引_MySQL为什么选择B+Tree做索引
MySQL为什么选择B+Tree? 首先理解MySQL索引的几个原则 是为了加速对表中数据行的检索而创建的一种分散存储的数据结构. 工作机制 如上图:以id创建索引,索引数据结构里存储了索引键(关键字 ...
- mysql建表语句主键索引_MySQL添加主键、索引
查看索引 SHOW INDEX FROM 数据库表名 比如:SHOW INDEX FROM order_info; 添加索引 alter table 数据库add index 索引名称(数据库字段名 ...
最新文章
- 针对苹果最新审核要求 为应用兼容IPv6
- C++11获取double类型的最大最小值
- cta策略 有哪些_CTA 主流的交易策略都有哪些?
- libevent book——event | Gaccob的博客
- canvas一些属性
- 基于Java swing实现的学生选课管理系统
- NOD 32 企业版远程管理服务器病毒库更新失败
- python换照片底色,20行代码教你用python给证件照换底色的方法示例
- sql 查看某个日期字段对应某天的数据
- GPGPU数学基础教程
- 华为防火墙双机热备-HRP
- 玩纸牌游戏计算机教案,小班数学活动好玩的扑克牌教案
- 给传智播客的一份感谢信
- Spring AOP 的术语
- 135编辑器点击换图html,135编辑器中如何换图?135编辑器中换图的方法步骤
- Linux Socket编程(不限Linux)基本函数用法
- 2016年中国智能手机市场发展趋势研究
- 绘制西北太平洋台风频数分布填色图
- sql聚合分组查询-聚合函数
- ajax token验证实例,实例详解jQuery Ajax使用Token验证身份
热门文章
- 自学-Linux-老男孩Linux77期-day7
- 啦啦外卖配送端APP打包
- Spring MVC @JsonView使用详解
- 轻量级日志收集转发 | fluent-bit指令详解(一)
- 2012考研数学二第(3)题——数列收敛与部分和有界的关系
- 现代通信原理思维导图--第五章 模拟调制系统
- ES6 推荐网络文档书籍
- 华为设备配置ERPS单环多实例
- java se和ocjp_OCJP 考试题之七 - osc_sejhgcp0的个人空间 - OSCHINA - 中文开源技术交流社区...
- unity3dk帧_Unity3D制作序列帧动画的方法