mysql如何修改存储引擎为innodb

两种修改方法:1、使用SET语句临时修改默认存储引擎,语法为“SET default_storage_engine=innodb;”,当重启客户端后就会恢复为原引擎类型。2、使用ALTER TABLE语句修改,语法“ALTER TABLE 表名 ENGINE=innodb;”,可以修改指定表的引擎类型为innodb。

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

mysql修改存储引擎为innodb的两种方法

1、使用SET语句临时修改

使用下面的语句可以修改数据库临时的默认存储引擎:

SET default_storage_engine=< 存储引擎名 >

示例:修改默认存储引擎为innodb

SET default_storage_engine=innodb;

mysql如何修改存储引擎为innodb

此时,可以发现 MySQL 的默认存储引擎已经变成了 InnoDB。但是当重启客户端后就会恢复为原引擎类型。

注:在MySQL 5.5之前,当您创建表而未明确指定存储引擎时,MyISAM是默认存储引擎。从版本5.5开始,MySQL使用InnoDB作为默认存储引擎。

2、使用ALTER TABLE语句修改

MySQL 中修改数据表的存储引擎的语法格式如下:

ALTER TABLE <表名> ENGINE=<存储引擎名>;
  • ENGINE 关键字用来指明新的存储引擎。

实例演示

下面将数据表 contacts 的存储引擎修改为 InnoDB。

在修改存储引擎之前,先使用 SHOW CREATE TABLE 语句查看 contacts 表当前的存储引擎

SHOW CREATE TABLE contacts G

mysql如何修改存储引擎为innodb

可以看到,contacts 表当前的存储引擎为 MyISAM。

下面将 contacts 表的存储引擎修改为 InnoDB 类型,SQL 语句为:

ALTER TABLE contacts ENGINE=InnoDB;

使用 SHOW CREATE TABLE 语句再次查看 contacts 表的存储引擎,会发现 contacts 表的存储引擎变成了“InnoDB”

mysql如何修改存储引擎为innodb

到此,关于“mysql如何修改存储引擎为innodb”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

文章标题:mysql如何修改存储引擎为innodb,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/28312

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月21日 下午10:55
下一篇 2022年9月21日 下午10:56

相关推荐

  • html的缩进属性介绍

    在html中,缩进属性是“text-indent”属性;该属性用于规定文本块中首行文本的缩进,只需将属性值设置为合理的大小即可,若属性值为正值,则首行会被缩进到右边,若属性值为负值,则首行会被缩进到左边,语法为“<element style=”text-indent:属性值&#82…

    2022年9月13日
    2.6K00
  • windows驱动精灵检测不到打印机如何解决

    解决方法: 方法一: 可能是驱动安装错误或者是驱动出现了问题。 这时打开驱动精灵重新检测一遍即可。 1、进入主界面后点击“立即检测”。 2、可以选择将提示更新的驱动进行“升级”,或者直接点击“一键安装”安装驱动。 方法二: 可能是有老驱动的残留没删干净。 先将老驱动清理干净,在使用驱动精灵进行下载即…

    2022年9月10日
    60700
  • jquery中子元素选择器和后代元素选择器有哪些区别

    jquery中子元素选择器和后代元素选择器的区别:1、子元素选择器的语法为“$(“父元素>子元素”)”,后代元素选择器的语法为“$(“父元素 子元素”)”;2、子元素选择器只对直接后代产生影响,而对多层后代不产生作用,而后代元素选择器是对所有指定…

    2022年9月2日
    55800
  • apex什么服务器较稳定

    APEX LEGENDS中较为稳定的服务器通常具备响应速度快、连接可靠和低延迟等特点。1、选择离地理位置较近的服务器;2、考虑服务器的负载情况;3、选择口碑良好的服务器供应商。玩家在选择服务器时,需关注其实时延迟和丢包率。尤其是离地理位置近的服务器往往能提供更稳定的连接体验,因为距离的减少有助于降低…

    2024年4月23日
    3500
  • roaming文件夹有什么作用

    roaming文件夹是用于存放一些程序运行后产生的数据文件的;该文件夹是Windows存放一些使用程序后产生的数据文件,如软件听音乐,登入的号码等而缓存的一些数据,若删除该文件夹不会对系统产生什么影响,但是会对软件造成一定的影响,建议不要删除。 本教程操作环境:windows10系统、DELL G3…

    2022年9月8日
    1.7K00
  • edxposed框架+trustmealredy模块如何实现抓包小程序

    一、下载edxposed框架,由于安卓5.0版本以下的不支持老版本的框架,所以到如下链接下载 https://forum.xda-developers.com/showthread.php?t=3034811 直接点击下载 二、下载trustmealredy https://repo.xposed.…

    2022年9月8日
    1.4K00
  • MySQL读写分离基本原理是什么

    一、读写分离工作原理 在一些大型网站业务场景中,单台数据库服务器所能提供的并发量已经无法满足业务需求,为了满足这种情况,一般而言是通过主从同步的方式来同步数据,在此基础上,通过读写分离来提升数据库的并发和负载能力。 一般而言,业务场景下对数据库的查询操作要远远高于增、删和改,并且读操作对数据库的影响…

    2022年9月13日
    57900
  • windows ddu卸载显卡驱动使用问题怎么解决

    ddu卸载显卡驱动怎么用: 1、首先,我们运行“Display Driver Uninstaller.exe”程序软件。 2、打开后,在右下角可以修改为“简体中文” 3、接着在右上角可以选择设备种类,“显卡”或者“声卡” 4、在下方选择我们的设备供应商。 5、选择完成后点击下方按钮,可以恢复设备的默…

    2022年9月21日
    1.1K00
  • Python如何用NumPy读取和保存点云数据

    前言 最近在学习点云处理的时候用到了Modelnet40数据集,该数据集总共有40个类别,每个样本的点云数据存放在一个TXT文件中,每行的前3个数据代表一个点的xyz坐标。我需要把TXT文件中的每个点读取出来,然后用Open3D进行显示。怎么把数据从TXT文件中读取出来呢?NumPy提供了一个功能非…

    2022年9月2日
    1.1K00
  • QT如何实现将两个时间相加

    标志位 首先介绍实现的这两个函数:void setTreatmentEndtime();//系统时间+我设定的时间=总的需要时间void setRinseTimeStartAndEnd(QString Val);//将分钟转换为标准时分格式,在相加 需要设置的标志位: //mainwindow.hp…

    2022年9月6日
    61400
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部