MySQL修改表的存储引擎
数据库 刘宇帅 4年前 阅读量: 684
MySQL修改表的存储引擎有三种方式
- alter table
该方式需要执行很长时间
mysql> alter table mytable engine=InnoDB;
-
导入导出 使用mysqldump导出表,修改导出文件里的create table后面表的名称。 创建新的表。
mysqldump导出的表里会包含drop table,所以要注意!删除该句。防止数据丢失
- 创建和查询
mysql> create table new_table_name like table_name;
mysql> alter table new_table_name engine=InnoDB;
mysql> insert into new_table_name select * from table_name;