Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chuyển đổi MyISAM sang InnoDB trong MySQL?

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