如果,在一个已经存在的表上创建索引,可以使用CREATE INDEX语句,语法格式

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名

ON 表名(字段名[(长度)] [ASC|DESC]);

参数说明

UNIQUE、FULLTEXT和SPATIAL都是可选参数,分别用于表示唯一性索引、全文索引和空间索引。

INDEX,用于指明字段为索引。

首先,创建一个book表,该表中没有建立任何索引

创建普通索引

在book表中的bookid字段上,建立一个名为index_id的普通索引。

使用SHWO CREATE TABLE查看表的结构

可以看出,book表中的bookid字段上,已经建立了一个名为index_id的普通索引。

创建唯一性索引

在book表中的bookid字段上,建立一个名为uniqueidx的唯一性索引

使用SHOW CREATE TABLE查看表的结构

可以看出,book表中的bookid字段上,已经建立了一个名为uniqueidx的唯一性索引。

创建单列索引

在book表中的comment字段上,建立一个名为singleidx的单列索引。

可以看出,book表中的comment字段上,建立了一个名为singleidx的单列索引。

创建多列索引

在book表中的authors和info字段上,建立一个名为mulitidx的多列索引。

使用SHOW CREATE TABLE查看表结构

可以看出,book表中authors和info字段上,已经建立了一个名为mulitidx的多列索引。

创建全文索引

删除book表,重新创建book表,在表中的info字段上创建全文索引。

使用CREATE INDEX语句,在book表中的info字段上,创建名为fulltextidx的全文索引。

使用SHOW CREATE TABLE查看表的结构

可以看出,book表中的info字段上已经建立了一个名为fulltextidx的全文索引。

创建空间索引

创建表t7,在表中的g字段上创建名为spatidx的空间索引。

创建索引

使用SHOW CREATE TABLE查看表的结构 可以看出,book表中的g字段上,已经建立了一个名为spatidx的空间索引。

mysql create index_MySQL使用CREATE INDEX创建索引相关推荐

  1. MySQL使用CREATE INDEX创建索引

    如果,在一个已经存在的表上创建索引,可以使用CREATE INDEX语句,语法格式 CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名 ON 表名(字段名[(长度)] ...

  2. 索引 第1关:用create index创建索引

    任务描述 本关任务: 使用CREATE INDEX语句 : 1.在product商品表中,为name商品名的前2个字符创建一个升序索引product_name. 2.查看创建product表的信息. ...

  3. mysql text index_MySQL 全文索引(fulltext index)

    1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...

  4. MySql 使用create index创建索引

    #1.创建普通索引 -- 列如:创建表book1给表中sno添加普通索引 -- 语法:create index 索引名 on 表名(字段名) create table book1(         i ...

  5. mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单

    mysql 如何创建索引? mysql 如何创建索引呢,这个其实很简单 create index或者为己有字段增加索引 ALTER TABLE `table_name` ADD UNIQUE (`co ...

  6. mysql数据库如何创建索引,删除索引

    写在前面:要想了解索引的底层以及优化索引的底层还得学习不同搜索引擎下对于数据的处理,后续我会出一些相关的文章介绍,比如什么是B+tree,什么是聚簇索引什么是二级索引.联合索引等,以及不同搜索引擎下( ...

  7. mysql按升序创建索引_Mysql创建索引

    摘自:http://blog.chinaunix.net/uid-25063573-id-3032578.html 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技 ...

  8. mysql 创建索引、删除索引、查看索引sql语句

    在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引. 1.ALTER TABLE ALTER TABLE用来创建普通索引.UN ...

  9. MySQL数据库索引:删除、查看、创建索引

    索引(index)是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息.--百度百科 正常的一张表,是无序,如果要进行查询(select)操作,理论上会将表中所有记录 ...

最新文章

  1. php 教程 字符联接,PHP字符串的连接_PHP教程
  2. taglib遍历foreach循环list集合
  3. LLC算法coding与pooling解析
  4. Unix——百度百科
  5. 【测绘程序设计】高斯克吕格投影:带号及中央经度计算神器V1.0(附源程序)
  6. iview table 自定义列_基于VueJS的render渲染函数打造一款非常强大的IView 的Table组件...
  7. qt不规则按钮样式在自适应分辨率时应该注意的图片缩放模式
  8. 心情随笔(四):重新审视自我
  9. 从零开始使用webpack 4, Babel 7创建一个React项目
  10. 简约高级导航源码+支持PC/WAP有后台
  11. 【微信小程序】全局配置 - tabBar
  12. 阿里云短信服务Java实现
  13. Android Button英文全部大写问题
  14. Oracle 按年、月、日、周、季度连续查询
  15. prometheus-adapter自定义hpa
  16. 【GlobalMapper精品教程】021:利用控制点校正栅格图像
  17. qr-code 生成二维码
  18. RocksDB数据库简介及使用分享
  19. alexa skill+自定义oauth2服务完整版教程(保姆级图文教程附demo源码)
  20. 陈彤离职新浪:传统门户时代的告别

热门文章

  1. 百度网盘文件下载工具
  2. 【CSS面试题】—CSS实现三角形
  3. 【53期】面试官:谈一下数据库分库分表之后,你是如何解决事务问题?
  4. 如何将GPU中list类型的数据转移到CPU
  5. Java 11已经不再完全免费,不要陷入Oracle的Java 11陷阱
  6. java 创建string对象机制 字符串缓冲池 字符串拼接机制
  7. 安装程序无法继续,因为您的计算机上安装了更新的internet explorer
  8. 基础知识补充——白噪声、高斯白噪声
  9. nodejs中使用ioredis库操作redis
  10. python+机器学习方法进行情感分析