Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar enjin storan MyISAM dalam MySQL ke enjin storan InnoDB?

Bagaimana untuk menukar enjin storan MyISAM dalam MySQL ke enjin storan InnoDB?

WBOY
WBOYke hadapan
2023-09-16 17:05:021585semak imbas

Bagaimana untuk menukar enjin storan MyISAM dalam MySQL ke enjin storan InnoDB?

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam