Heim  >  Artikel  >  Datenbank  >  Tabelle von MyISAM nach INNODB in MySQL konvertieren?

Tabelle von MyISAM nach INNODB in MySQL konvertieren?

王林
王林nach vorne
2023-09-08 08:21:11470Durchsuche

在 MySQL 中将表从 MyISAM 转换为 INNODB?

Verwenden Sie dazu den ALTER-Befehl. Lassen Sie uns zunächst eine Tabelle erstellen. Die Standard-Engine ist auf „MYISAM“ eingestellt –

mysql> create table DemoTable
-> (
-> ClientId int NOT NULL AUTO_INCREMENT,
-> ClientName varchar(100),
-> ClientAge int,
-> ClientCountryName varchar(100),
-> isMarried boolean,
-> PRIMARY KEY(ClientId)
-> )ENGINE=MyISAM;
Query OK, 0 rows affected (0.67 sec)

Unten ist die Abfrage zum Konvertieren der Tabelle von MyISAM in INNODB –

mysql> alter table DemoTable ENGINE=InnoDB;
Query OK, 0 rows affected (1.97 sec)
Records: 0 Duplicates: 0 Warnings: 0

Lassen Sie uns nun den Status der Tabelle überprüfen –

mysql> show create table DemoTable;

Ausgabe

Dies wird Folgendes erzeugen Ausgabe, die aktualisiert wird. Die Engine wird als InnoDB -

+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table        | Create Table                                                                                                                                                                                                                       |
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| DemoTable | CREATE TABLE `DemoTable` (`ClientId` int(11) NOT NULL AUTO_INCREMENT, `ClientName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `ClientAge` int(11) DEFAULT NULL, `ClientCountryName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `isMarried` tinyint(1) DEFAULT NULL, PRIMARY KEY (`ClientId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
angezeigt

Das obige ist der detaillierte Inhalt vonTabelle von MyISAM nach INNODB in MySQL konvertieren?. 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