如何将mysql数据库中的MyISAM类型表更改为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';
使用说明:
-
将以上SQL语句中的 DBNAME 替换成需要修改的数据库名称。
-
执行SQL,这个时候还没有修改,只是给了一个查询结果。
-
将查询结果复制,去掉前后的引号,然后执行。
如何快速替换"|"为空
我是使用Notepad++,快捷键 ctrl+f 中的替换
转载自
原创地址