mysql 将数据库所有表的存储引擎修改为InnoDB

要将现有的 MySQL 数据库中的所有表设置为 InnoDB 存储引擎,可以使用以下步骤:

  1. 运行以下 SQL 命令,将所有表格的存储引擎设置为 InnoDB:

    copySET @DATABASE_NAME = DATABASE();
    
    SELECT CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements
    FROM information_schema.tables AS tb
    WHERE table_schema = @DATABASE_NAME
    AND `ENGINE` = 'MyISAM'
    AND `TABLE_TYPE` = 'BASE TABLE'
    ORDER BY table_name DESC;
    
  2. 复制输出的 SQL 命令,并运行这些命令以将表格的存储引擎设置为 InnoDB。

posted @   pine007  阅读(517)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2019-06-26 php7新特性
2019-06-26 php开发规范
点击右上角即可分享
微信分享提示