Bagaimana untuk menukar enjin storan mysql kepada innodb

青灯夜游
Lepaskan: 2022-06-21 16:17:37
asal
6797 orang telah melayarinya

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=< 存储引擎名 >
Salin selepas log masuk

Contoh: Ubah suai enjin storan lalai kepada innodb

SET default_storage_engine=innodb;
Salin selepas log masuk

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=<存储引擎名>;
Salin selepas log masuk
  • 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
Salin selepas log masuk

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

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!

Label berkaitan:
sumber:php.cn
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