gpt4 book ai didi

MYSQL批量改表引擎

转载 作者:行者123 更新时间:2023-11-29 06:20:21 25 4
gpt4 key购买 nike

我需要使用 MYSQL 将数据库引擎中的整个表从 Innodb 更改为 MyISAM。我该怎么做?以前有人这样做过吗?任何帮助或建议将不胜感激。谢谢!

最佳答案

你可以这样尝试:

SELECT  CONCAT('ALTER TABLE `', table_name, '` ENGINE=MyISAM;') 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'yourdatabase'
AND `ENGINE` = 'Innodb'
AND `TABLE_TYPE` = 'BASE TABLE'
ORDER BY table_name DESC;

查询将为您提供更改引擎所需执行的 ALTER 查询。

像这样在存储过程中添加 ALTER 查询:

DROP PROCEDURE IF EXISTS myProc;
DELIMITER //
CREATE PROCEDURE myProc
BEGIN
//Here you can put the ALTER statements.
END//

DELIMITER ;

关于MYSQL批量改表引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com