Maison  >  Article  >  base de données  >  Comment convertir le moteur de stockage MyISAM dans MySQL en moteur de stockage InnoDB ?

Comment convertir le moteur de stockage MyISAM dans MySQL en moteur de stockage InnoDB ?

WBOY
WBOYavant
2023-09-16 17:05:021621parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer