Dùng ALTER TABLE ... ENGINE=InnoDB.
Tạo bảng MyISAM
mysql> CREATE TABLE MyISAMToInnoDBDemo (id INT, Name VARCHAR(100)) ENGINE=MyISAM;
Kiểm tra engine
mysql> SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA='business' AND ENGINE='MyISAM';
Chuyển đổi
mysql> ALTER TABLE MyISAMToInnoDBDemo ENGINE=InnoDB;
Query OK, 0 rows affected (1.65 sec)
Xác nhận
mysql> SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA='test' AND ENGINE='InnoDB';
Kết quả: myisamtoinnodbdemo | InnoDB