Dua kaedah pengubahsuaian: 1. Gunakan pernyataan SET untuk mengubah suai enjin storan lalai buat sementara waktu ialah "SET default_storage_engine=innodb;". . 2. Gunakan pernyataan ALTER TABLE untuk mengubah suai sintaks "ALTER TABLE table name ENGINE=innodb;" untuk mengubah suai jenis enjin jadual yang ditentukan kepada innodb.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dua cara untuk mengubah suai enjin storan mysql kepada innodb
1. Gunakan pernyataan SET untuk mengubah suai sementara
Gunakan pernyataan berikut untuk mengubah suai enjin storan lalai sementara pangkalan data:
SET default_storage_engine=< 存储引擎名 >
Contoh: Ubah suai enjin storan lalai kepada innodb
SET default_storage_engine=innodb;
Pada ketika ini, anda boleh mendapati bahawa enjin storan lalai MySQL telah menjadi InnoDB. Tetapi apabila pelanggan dimulakan semula, ia akan kembali kepada jenis enjin asal.
Nota: Sebelum MySQL 5.5, MyISAM ialah enjin storan lalai apabila anda mencipta jadual tanpa menyatakan enjin storan secara eksplisit. Bermula dengan versi 5.5, MySQL menggunakan InnoDB sebagai enjin storan lalai.
2 Gunakan pernyataan ALTER TABLE untuk mengubah suai
Format sintaks enjin storan untuk mengubah suai jadual data dalam MySQL adalah seperti berikut:
ALTER TABLE <表名> ENGINE=<存储引擎名>;
Kata kunci ENJIN digunakan untuk menentukan enjin storan baharu.
Contoh Demonstrasi
Enjin storan kenalan jadual data diubah suai kepada InnoDB.
Sebelum mengubah suai enjin storan, mula-mula gunakan pernyataan SHOW CREATE TABLE untuk melihat enjin storan semasa jadual kenalan
SHOW CREATE TABLE contacts \G
Anda boleh lihat bahawa enjin storan semasa jadual kenalan Enjin storan ialah MyISAM.
Berikut menukar enjin storan jadual kenalan kepada jenis InnoDB Penyataan SQL ialah:
ALTER TABLE contacts ENGINE=InnoDB;
Gunakan pernyataan SHOW CREATE TABLE
untuk melihat enjin storan jadual kenalan. sekali lagi, dan anda akan menemui storan jadual kenalan Enjin menjadi "InnoDB"
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menukar enjin storan mysql kepada innodb. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!