美文网首页
批量修改存储引擎

批量修改存储引擎

作者: 这货不是王马勺 | 来源:发表于2021-08-26 10:43 被阅读0次

我们目的是都改为innodb
所以先查找一下所有非innodb的表:

select table_catalog
      ,table_schema
      ,table_name
      ,engine
from information_schema.tables
where engine<>'InnoDB'
and table_schema not in ('mysql','information_schema','performance_schema');

利用字符串拼接语句:

select concat('alter table ',table_name,' engine=innodb;')
from information_schema.tables
where engine <> 'InnoDB'
and table_schema = '库名';

然后将结果集复制出来执行即可

相关文章

  • 批量修改存储引擎

    我们目的是都改为innodb所以先查找一下所有非innodb的表: 利用字符串拼接语句: 然后将结果集复制出来执行即可

  • Error 1701:Specified key was too

    出现以上问题;一 、先查看导出库与导入存储引擎 修改存储引擎语句 设置存储引擎一致即可导入;若不想修改存储引擎,则...

  • 45-MySQL-存储引擎

    1、查看存储引擎命令 2、查看默认的存储引擎命令 3、修改默认的存储引擎 如果在创建表的语句中没有显式指定表的存储...

  • mysql存储引擎

    存储引擎是mysql数据库最重要的特性之一,用户可以根据自身需求选择合适的存储引擎,例如:是否支持事务、批量插入速...

  • 014 MySQL 修改存储引擎的方式

    有很多方法可以将表的存储引擎修改为另一种存储引擎,以下讲述三种方法: ALTER TABLE 将表从一个引擎修改为...

  • (005)mysql常用存储引擎

    概述 mysql5.5之前默认存储引擎是MyISAM,5.5之后改为InnoDB。若要修改默认引擎,可以修改配置文...

  • 盘点开发中那些常用的MySQL优化

    1、大批量插入数据优化 (1)对于MyISAM存储引擎的表,可以使用:DISABLE KEYS 和 ENABLE ...

  • MySQL存储引擎、事务日志并发访问以及隔离级别

    MySQL存储引擎 MySQL是插件式存储存储引擎,支持多种存储引擎常见的存储引擎有:MyISAM, Aria, ...

  • 「Mysql索引原理(一)」1.存储引擎简介

    存储引擎 0. 前言1. 存储引擎查看2. InnoDB存储引擎特性存储InnoDB历史3. MyISAM存储引擎...

  • mysql日志

    1.Redo日志—innodb存储引擎的日志文件 当发生数据修改的时候,innodb引擎会先将记录写到redo l...

网友评论

      本文标题:批量修改存储引擎

      本文链接:https://www.haomeiwen.com/subject/tqnyiltx.html