繁体   English   中英

Alter Table Engine = InnoDB 可以同时在多个表上运行吗?

[英]Can Alter Table Engine = InnoDB be run on multiple tables at the same time?

说到MySQL和PHPMyAdmin,我不是新手,但比起专家,我更接近新手。 希望我的要求是可行的,并且有人会为我提供一个简单的剪切粘贴 SQL 查询来实现它。

我需要将 12 个 db 中的大约 9 个表从 MyISAM 转换为 InnoDB,我希望我可以通过一个查询来完成一个 db 中的所有表,而不必单击并等待中的每个表PHPMyAdmin。 基本上,有没有办法通过在 PHPMyAdmin 中运行的查询一次在多个表上运行“ALTER TABLE foo ENGINE = InnoDB”?

select concat('alter table ',table_name, ' engine = innodb;')
from information_schema.tables
where table_schema in ('db1','db2',....,'dbN')

然后运行查询 output。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM