站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

mysql怎么修改存储引擎为innodb

时间:2022-06-23 [网络编程]作者:fabuyuan 浏览:1 次

两种修改方法: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 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

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

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

ALTER TABLE contacts ENGINE=InnoDB;

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

【相关推荐:mysql视频教程

以上就是mysql怎么修改存储引擎为innodb的详细内容,更多请关注站长家园其它相关文章!

本文标签:  mysql

转载请注明来源:mysql怎么修改存储引擎为innodb

本文永久链接地址:https://www.adminjie.com/post/13796.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • mysql怎么修改存储引擎为innodb

      mysql怎么修改存储引擎为innodb

      两种修改方法:1、使用SET语句临时修改默认存储引擎,语法为“SETdefault_storage_engine=innodb;”,当重启客户端后就会恢复为原...

    • laravel队列能做什么

      laravel队列能做什么

      在laravel中,队列可以用于允许在表的前端进行删除操作,而在表的后端进行插入操作;队列是一种操作受限制的线性表,进行插入操作的称为队尾,删除操作的端被称为队...

    • laravel5.1怎么关闭csrf

      laravel5.1怎么关闭csrf

      方法:1、将“app\Http\Kernel.php”文件中的“App\Http\Middleware\VerifyCsrfToken”代码注释掉可以全局关闭c...

    • mysql concat()函数怎么用

      mysql concat()函数怎么用

      在mysql中,concat()函数用于将两个或多个字符串拼接成一个字符串并返回,语法为“CONCAT(string1,string2,...);”;该函数...

    • laravel是什么时候发布的

      laravel是什么时候发布的

      laravel是在2011年6月9日发布的第一个Beta版本,之后的一个月内laravel1发布了;laravel1发布时具有一些内置模块,例如验证方法、分页、...

    热门文章