Heim  >  Artikel  >  Datenbank  >  So ändern Sie die Speicher-Engine von MySQL in Innodb

So ändern Sie die Speicher-Engine von MySQL in Innodb

青灯夜游
青灯夜游Original
2022-06-21 16:17:326763Durchsuche

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.

So ändern Sie die Speicher-Engine von MySQL in Innodb

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:

rrree

Beispiel: Ändern Sie die Standardspeicher-Engine ist innodb

SET default_storage_engine=< 存储引擎名 >

So ändern Sie die Speicher-Engine von MySQL in Innodb

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=<存储引擎名>;

So ändern Sie die Speicher-Engine von MySQL in Innodb

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

So ändern Sie die Speicher-Engine von MySQL in Innodb

[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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn