← 返回博客
mysql2016-07-05 19:05:14 7673

mysql中将数据库中的表类型统一换成innodb

mysql中将数据库中的表类型统一换成innodb

use information_schema;

SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'weixin' and ENGINE='myisam';


执行上面的语句,将返回的sql执行。

当数据库中的表较多时,返回的结果会不完整,需要多次执行select语句,直到返回的结果为null为止。

相关推荐