• 技术文章 >数据库 >mysql教程

    mysql怎么修改索引类型

    青灯夜游青灯夜游2022-04-14 19:50:35原创101

    mysql修改索引类型的方法:1、使用“DROP INDEX 索引名 ON 表名;”语句删除掉原指定索引;2、使用“CREATE 索引类型关键字 INDEX 索引名 ON 表名 (列名 [长度])”语句创建一个同名的索引即可进行修改类型。

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

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

    mysql修改索引类型

    1、删除原索引

    当不再需要索引时,可以使用 DROP INDEX 语句来对索引进行删除。

    语法格式:

    DROP INDEX <索引名> ON <表名>

    语法说明如下:

    示例:

    tb_stu_info2 数据表的索引信息

    1.png

    从输出结果可以看出:“Key_name: height”--索引的名称为“height”,“Index_type: BTREE”-索引使用的类型为“BTREE”

    删除表 tb_stu_info2 中的索引height

    DROP INDEX height ON tb_stu_info2;

    2、创建一个同名的索引

    可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创建索引,但该语句不能创建主键。

    语法格式:

    CREATE <索引名> INDEX ON <表名> (<列名> [<长度>] [ ASC | DESC])

    语法说明如下:

    示例:

    CREATE INDEX height ON tb_stu_info2 (height(8));
    CREATE UNIQUE INDEX height ON tb_stu_info2 (height(8));

    扩展知识:

    MySQL中的索引类型有以下几种

    【相关推荐:mysql视频教程

    以上就是mysql怎么修改索引类型的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql 修改索引类型
    上一篇:mysql增加列的语句是什么 下一篇:怎么修改mysql登录密码
    Web大前端开发直播班

    相关文章推荐

    • 一起分析MySQL的binlog怎么恢复数据• MySQL面试问答集锦(总结分享)• mysql select语句中or的用法是什么• 超详细汇总mysql优化实践技巧• mysql怎么删除某一行数据• mysql存储过程的缺点是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网