Maison > Article > base de données > Comment convertir le moteur de stockage MyISAM dans MySQL en moteur de stockage InnoDB ?
Pour convertir le moteur MyISAM en InnoDB, nous pouvons utiliser la commande ALTER. Créons maintenant une table à l'aide du moteur MyISAM.
mysql> create table MyISAMToInnoDBDemo -> ( -> id int, -> Name varchar(100) -> )ENGINE=MyISAM; Query OK, 0 rows affected (0.19 sec)
Vérifiez si la table a été créée avec le moteur MyISAM.
mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';
Ce qui suit est le résultat du tableau créé à l'aide du moteur MyISAM.
+-------------------------+--------+ | TABLE_NAME | ENGINE | +-------------------------+--------+ | studentrecordwithmyisam | MyISAM | +-------------------------+--------+ 1 row in set (0.00 sec)
Nous pouvons convertir MyISAM en InnoDB à l'aide de la commande ALTER.
mysql> alter table MyISAMToInnoDBDemo engine=InnoDB; Query OK, 0 rows affected (1.65 sec) Records: 0 Duplicates: 0 Warnings: 0
Vérifiez la conversion.
mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' and ENGINE = 'InnoDB';
Voici le résultat.
+--------------------+--------+ | TABLE_NAME | ENGINE | +--------------------+--------+ | myisamtoinnodbdemo | InnoDB | +--------------------+--------+ 1 row in set (0.00 sec)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!