位置: 编程技术 - 正文

MySQL中对于索引的基本增删查改操作总结(mysql中的索引有)

编辑:rootadmin

推荐整理分享MySQL中对于索引的基本增删查改操作总结(mysql中的索引有),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql索引的使用场景,关于mysql索引,mysql索引作用的简单理解,关于mysql索引,mysql索引作用的简单理解,mysql索引作用的简单理解,mysql索引是否生效,mysql索引是否生效,内容如对您有帮助,希望把文章链接给更多的朋友!

创建索引

MySQL创建索引的语法如下:

其中对应的语法变量信息如下:

[UNIQUE|FULLTEXT|SPATIAL]中括号中的这三个关键字表示创建的索引类型,它们分别表示唯一索引、全文索引、空间索引三种不同的索引类型。如果我们不指定任何关键字,则默认为普通索引。index_nameindex_name表示索引的名称,由用户自行定义,以便于以后对该索引进行修改等管理操作。index_typeindex_type表示索引的具体实现方式,在MySQL中,有两种不同形式的索引——BTREE索引和HASH索引。在存储引擎为MyISAM和InnoDB的表中只能使用BTREE,其默认值就是BTREE;在存储引擎为MEMORY或者HEAP的表中可以使用HASH和BTREE两种类型的索引,其默认值为HASH。index_col_nameindex_col_name表示需要创建索引的字段名称,我们还可以针对多个字段创建复合索引,只需要在多个字段名称之间以英文逗号隔开即可。此外,对于CHAR或VARCHAR类型的字段,我们还可以只使用字段内容前面的一部分来创建索引,只需要在对应的字段名称后面加上形如(length)的指令即可,表示只需要使用字段内容前面的length个字符来创建索引。在这里,我们以User表的username字段(类型为VARCHAR())为例,使用username字段的6个字符前缀来创建索引。

由于多数字段的前6个字符通常不同,所以此索引不会比使用字段的全部内容创建的索引速度慢很多。另外,使用字段的一部分创建索引可以使索引文件大大减小,从而节省了大量的磁盘空间,有可能提高INSERT操作的速度。

在MySQL中,前缀长度最大值为字节。对于存储引擎为MyISAM或InnoDB的数据表,前缀最长为字节。

必须注意的是,在MySQL中,对于TEXT和BLOB这种大数据类型的字段,必须给出前缀长度(length)才能成功创建索引。

MySQL中对于索引的基本增删查改操作总结(mysql中的索引有)

备注1:上述创建索引的语法还具有以下变体:

备注2:在MySQL中,只有当数据表的存储引擎为MyISAM, InnoDB或BDB类型时,你才能向具有NULL值的列或者数据类型为TEXT或BLOB的列添加索引。

删除索引

在MySQL中删除索引的方法非常简单,其完整语法如下:

在这里,我们编写SQL语句将上面创建索引的例子中的索引idx_user_username删除掉,代码详情如下:

修改索引

在MySQL中并没有提供修改索引的直接指令,一般情况下,我们需要先删除掉原索引,再根据需要创建一个同名的索引,从而变相地实现修改索引操作。

查看索引

在MySQL中,要查看某个数据库表中的索引也非常简单,只需要使用以下两个命令中的任意一种即可。

MySQL存储过程中使用动态行转列 本文介绍的实例成功的实现了动态行转列。下面我以一个简单的数据库为例子,说明一下。数据表结构这里我用一个比较简单的例子来说明,也是行转

MySQL中由load data语句引起死锁的解决案例 一个线上项目报的死锁,简要说明一下产生原因、处理方案和相关的一些点.1、背景这是一个类似数据分析的项目,数据完全通过LOADDATA语句导入一个Inno

详解MySQL中的死锁情况以及对死锁的处理方法 当多个事务同时持有和请求同一资源上的锁而产生循环依赖的时候就产生了死锁。死锁发生在事务试图以不同的顺序锁定资源。以StockPrice表上的两个事

标签: mysql中的索引有

本文链接地址:https://www.jiuchutong.com/biancheng/319731.html 转载请保留说明!

上一篇:MySQL中create table as 与like的区别分析

下一篇:MySQL存储过程中使用动态行转列(Mysql存储过程中的如何遍历一个查询结果集)

  • 上年度暂估的票回不来一直挂帐吗
  • 疫情期间固定资产折旧优惠政策
  • 劳务报酬收入是否含税
  • 工资用现金发放有风险吗?
  • 股东投入款放入什么科目
  • 产权转移书据印花税分录
  • 个人独资企业注册流程
  • 新企业第一次报所得税
  • 预存送返利的帐户怎么查
  • 旅行社开具发票
  • 即征即退的增值税需要缴纳附加税吗
  • 个人独资企业需要公司章程吗
  • 馒头税率是9么
  • 营改增后增值税科目
  • 企业向关联方借款是否可以无偿
  • 车船税交给谁了
  • 小额零星业务上限是多少
  • 固定资产投资方案
  • 工程建造过程中发生的在建工程人员工资180万尚未支付
  • 个人股票期权收益所得税怎么缴纳?
  • 企业延期缴纳税款
  • 个人出租车辆给公司个人所得税
  • 恢复修改过的图片
  • 教你怎么制作微信表情
  • 预付账款属于资产类
  • 事业单位的费用
  • 虚增成本调增还会被处罚吗
  • 工会经费申报的依据
  • win11怎么用win10界面
  • session失效的方法
  • 联想随身充评测
  • php 字符串 数组
  • 附有退回条件的销售商
  • 嘴型融合 wav2lip 升级版
  • 自己搭建网站怎么赚钱
  • php编程计算日期怎么算
  • 普票销售方信息不完整可以用吗
  • Vue--》Vue3打造可扩展的项目管理系统后台的完整指南(一)
  • 应收账款为负数正常吗为什么
  • torch.nn.functional.interpolate()函数详解
  • vue2-elm
  • flip函数
  • 中国传统节日大概有多少
  • 个人所得税手续费收入如何做账
  • 火车票的进项税率
  • 不缴纳增值税的收入需要缴纳水利税吗
  • 织梦可以放两个模板吗
  • 预缴所得税年底处理账务吗
  • 个税专项附加扣除标准2023
  • 对公账户办理的早晚,对公司有没有影响
  • 小规模纳税人收普票和专票有什么区别
  • 劳务外包会计分录最新
  • 生产企业的生产许可证
  • 销项发票什么意思
  • 房地产企业销售房屋印花税税率
  • 固定资产已提完折旧,但仍在使用,需要定期清理吗?
  • 以前年度管理费用
  • 用于集体福利的进项税额怎么处理
  • 公司把钱打到银行了,银行未打到我工资卡
  • 凭空多出来的原材料的账务处理?
  • 出口转内销增值税报表怎么填
  • 财务费用包括什么项目
  • 加计抵减附加税怎么算
  • 生产型企业的主要绩效考核指标
  • mysql分区分表原理
  • mac设置多个桌面
  • ghost装机顺序
  • calc.exe是什么程序
  • 笔记本如何一键锁屏快捷键
  • win10无法启动安全服务中心怎么办
  • P2P Networking2.exe - P2P Networking2是什么进程 有什么用
  • Win10 build 10240有"启用快速启动"功能吗?如何开启和关闭这个功能?
  • jquery可以实现哪些效果
  • 解读JavaScript中 For, While与递归的用法
  • python获取数据的方法
  • js生成excel文件
  • js实现一个lazyman
  • 登录""增值税发票选择确认平台""时提示""打开设备
  • 成品油和非成品油的税务知识
  • ca认证登录不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设