Heim  >  Artikel  >  Datenbank  >  Wie konvertiert man die MyISAM-Speicher-Engine in MySQL in die InnoDB-Speicher-Engine?

Wie konvertiert man die MyISAM-Speicher-Engine in MySQL in die InnoDB-Speicher-Engine?

WBOY
WBOYnach vorne
2023-09-16 17:05:021621Durchsuche

Wie konvertiert man die MyISAM-Speicher-Engine in MySQL in die InnoDB-Speicher-Engine?

Um die MyISAM-Engine in InnoDB zu konvertieren, können wir den Befehl ALTER verwenden. Lassen Sie uns nun mit Hilfe der Engine MyISAM eine Tabelle erstellen.

mysql> create table MyISAMToInnoDBDemo
   -> (
   -> id int,
   -> Name varchar(100)
   -> )ENGINE=MyISAM;
Query OK, 0 rows affected (0.19 sec)

Überprüfen Sie, ob die Tabelle mit der MyISAM-Engine erstellt wurde.

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';

Das Folgende ist die Ausgabe der Tabelle, die mit der MyISAM-Engine erstellt wurde.

+-------------------------+--------+
| TABLE_NAME              | ENGINE |
+-------------------------+--------+
| studentrecordwithmyisam | MyISAM |
+-------------------------+--------+
1 row in set (0.00 sec)

Mit Hilfe des ALTER-Befehls können wir MyISAM in InnoDB konvertieren.

mysql> alter table MyISAMToInnoDBDemo engine=InnoDB;
Query OK, 0 rows affected (1.65 sec)
Records: 0  Duplicates: 0  Warnings: 0

Konvertierung prüfen.

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' and ENGINE = 'InnoDB';

Dies ist die Ausgabe.

+--------------------+--------+
| TABLE_NAME         | ENGINE |
+--------------------+--------+
| myisamtoinnodbdemo | InnoDB |
+--------------------+--------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie konvertiert man die MyISAM-Speicher-Engine in MySQL in die InnoDB-Speicher-Engine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen