Untuk menukar enjin MyISAM kepada InnoDB, kita boleh menggunakan arahan ALTER. Sekarang mari kita cipta jadual dengan bantuan enjin MyISAM.
mysql> create table MyISAMToInnoDBDemo -> ( -> id int, -> Name varchar(100) -> )ENGINE=MyISAM; Query OK, 0 rows affected (0.19 sec)
Periksa sama ada jadual dibuat dengan enjin MyISAM.
mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';
Berikut ialah output jadual yang dibuat menggunakan enjin MyISAM.
+-------------------------+--------+ | TABLE_NAME | ENGINE | +-------------------------+--------+ | studentrecordwithmyisam | MyISAM | +-------------------------+--------+ 1 row in set (0.00 sec)
Kami boleh menukar MyISAM kepada InnoDB dengan bantuan arahan ALTER.
mysql> alter table MyISAMToInnoDBDemo engine=InnoDB; Query OK, 0 rows affected (1.65 sec) Records: 0 Duplicates: 0 Warnings: 0
Semak penukaran.
mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' and ENGINE = 'InnoDB';
Ini adalah outputnya.
+--------------------+--------+ | TABLE_NAME | ENGINE | +--------------------+--------+ | myisamtoinnodbdemo | InnoDB | +--------------------+--------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimana untuk menukar enjin storan MyISAM dalam MySQL ke enjin storan InnoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!