MySql如何将数据中所有表结果批量改为InnoDb

修改单个表:

ALTER TABLE TABLENAME ENGINE=InnoDB;
ALTER TABLE TABLENAME ENGINE=MyISAM;

改多个表:

#修改为InnoDB
SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;' )
FROM information_schema.tables
WHERE table_schema = 'DBNAME';

将上面的DbName改为你数据库的名字。

然后在PhpMyAdmin或其它工具上执行,执行会将列出所有表,的修改记录。

复制复制到SQL语句,然后执行即可。

MySql如何将数据中所有表结果批量改为InnoDb_第1张图片

复制红框内的SQL语句,执行就行了。

你可能感兴趣的:(mysql,数据库)