Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2023-09-16 17:05:02
ke hadapan
1638 orang telah melayarinya

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)
Salin selepas log masuk

Periksa sama ada jadual dibuat dengan enjin MyISAM.

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';
Salin selepas log masuk

Berikut ialah output jadual yang dibuat menggunakan enjin MyISAM.

+-------------------------+--------+
| TABLE_NAME              | ENGINE |
+-------------------------+--------+
| studentrecordwithmyisam | MyISAM |
+-------------------------+--------+
1 row in set (0.00 sec)
Salin selepas log masuk

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
Salin selepas log masuk

Semak penukaran.

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' and ENGINE = 'InnoDB';
Salin selepas log masuk

Ini adalah outputnya.

+--------------------+--------+
| TABLE_NAME         | ENGINE |
+--------------------+--------+
| myisamtoinnodbdemo | InnoDB |
+--------------------+--------+
1 row in set (0.00 sec)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan