码迷,mamicode.com
首页 > 数据库 > 详细

Mysql检索

时间:2019-01-01 17:56:07      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:查看   除了   数据库   编程   语法   sql   mysql   数据   info   

  •  概念:对数据库中一列或多列值进行排序
  • 优点:提高查询效率
  • 分类

1.  普通引索和唯一引索

普通引索:基本的引索类型 允许在定义列中插入重复值和空值

唯一引索 :引索值必须唯一

2.  单列引索和组合引索

单列引索:包含单个列 

组合引索:在表的多个字段组合上创建引索

  • 创建引索

1.语法格式  技术分享图片

2.创建普通引索   技术分享图片

PS:Mysql的命令和普通的编程语言写的代码不同,有一个细微的错误 整段命令都需要重新写 我就因为手残打错一个字母整段命令重新写了一遍。一位大神的建议,输入sql命令之后自己检查一遍,确认没有拼写错误再运行。。。。。

普通检索没有任何限制,作用只是加快在book这个表中加快对bookname的查找。

3.创建唯一引索

 

技术分享图片

唯一索引的值必须唯一,但允许空值(null)

下面验证的时候 id的值已经被标记为唯一索引(uniqidx)

4.组合索引

技术分享图片

组合索引的最左前缀原则:利用最左边列集来匹配 例如 有id name age三个字段组成 索引行中按(id/name/age)的顺序进行存放

5.删除索引

DROP INDEX:    技术分享图片

删除t3列表中的组合索引     技术分享图片

 

 删除此选项后再查看             技术分享图片

MultiIdx这个选项成功被我们删除了。

索引的基本操作应该差不多就这些。

 

Mysql检索

标签:查看   除了   数据库   编程   语法   sql   mysql   数据   info   

原文地址:https://www.cnblogs.com/sylover/p/10201249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!