Oui, il est activé par défaut à partir de MySQL version 4.0. Ici, nous utilisons MySQL version 8.0.1 -
mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)
Vérifions maintenant my.ini où le type de moteur par défaut InnoDB est visible -
Créons d'abord deux tables. L’un d’eux définira le type de moteur, tandis que l’autre ne le fera pas.
Premier tableau -
mysql> create table DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.80 sec)
Deuxième tableau configuré avec ENGINE InnoDB -
mysql> create table DemoTable2( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; Query OK, 0 rows affected (0.76 sec)
Les deux tableaux ci-dessus ont le type de moteur InnoDB, que vous ayez mentionné le type de moteur ou non.
Vérifions le type de moteur du premier tableau -
mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable1'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.56 sec)
Vérifions maintenant le type de moteur du deuxième tableau -
mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable2'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.00 sec)
Comme le montre le tableau ci-dessus, vous pouvez afficher le type de moteur comme "InnoDB". Même si nous n'avons pas mentionné le type de moteur dans DemoTable1, le type de moteur visible est "InnoDB".
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!