Zwei Änderungsmethoden: 1. Verwenden Sie die SET-Anweisung, um die Standardspeicher-Engine vorübergehend zu ändern. Die Syntax lautet „SET default_storage_engine=innodb;“. Wenn der Client neu gestartet wird, wird er auf den ursprünglichen Engine-Typ zurückgesetzt. 2. Verwenden Sie die ALTER TABLE-Anweisung, um die Syntax „ALTER TABLE table name ENGINE=innodb;“ zu ändern, um den Engine-Typ der angegebenen Tabelle in innodb zu ändern.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Zwei Methoden für MySQL, um die Speicher-Engine in Innodb zu ändern
1. Verwenden Sie die SET-Anweisung, um vorübergehend zu ändern
Verwenden Sie die folgende Anweisung, um die temporäre Standardspeicher-Engine der Datenbank zu ändern:
Beispiel: Ändern Sie die Standardspeicher-Engine ist innodb
SET default_storage_engine=< 存储引擎名 >
Zu diesem Zeitpunkt können Sie feststellen, dass die Standardspeicher-Engine von MySQL zu InnoDB geworden ist. Wenn der Client jedoch neu gestartet wird, wird er auf den ursprünglichen Engine-Typ zurückgesetzt.
Hinweis: Vor MySQL 5.5 war MyISAM die Standardspeicher-Engine, wenn Sie eine Tabelle erstellten, ohne explizit eine Speicher-Engine anzugeben. Ab Version 5.5 verwendet MySQL InnoDB als Standardspeicher-Engine.
2. Verwenden Sie die ALTER TABLE-Anweisung, um
zu ändern. Das Syntaxformat zum Ändern der Speicher-Engine der Datentabelle in MySQL lautet wie folgt: Das Schlüsselwort
SET default_storage_engine=innodb;
ENGINE wird verwendet, um die neue Speicher-Engine anzugeben.
Beispieldemonstration
Die Speicher-Engine der Datentabellenkontakte wurde auf InnoDB geändert.
Bevor Sie die Speicher-Engine ändern, verwenden Sie die SHOW CREATE TABLE-Anweisung, um die aktuelle Speicher-Engine der Kontakttabelle anzuzeigen
ALTER TABLE <表名> ENGINE=<存储引擎名>;
Sie können sehen, dass die aktuelle Speicher-Engine der Kontakttabelle MyISAM ist.
Das Folgende ändert die Speicher-Engine der Kontakttabelle in den InnoDB-Typ. Die SQL-Anweisung lautet:
SHOW CREATE TABLE contacts \G
Verwenden Sie die SHOW CREATE TABLE
-Anweisung, um die Speicher-Engine der Kontakttabelle erneut zu überprüfen Tabelle ist zu „InnoDB“ geworden
[Verwandte Empfehlungen: MySQL-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Speicher-Engine von MySQL in Innodb. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!