Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar enjin storan mysql kepada innodb

Bagaimana untuk menukar enjin storan mysql kepada innodb

青灯夜游
青灯夜游asal
2022-06-21 16:17:326784semak imbas

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.

Bagaimana untuk menukar enjin storan mysql 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;

Bagaimana untuk menukar enjin storan mysql kepada 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

Bagaimana untuk menukar enjin storan mysql kepada innodb

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"

Bagaimana untuk menukar enjin storan mysql kepada 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!

Kenyataan:
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