是的,从 mysql 4.0 版本开始默认启用它。在这里,我们使用 mysql 版本 8.0.1 -
mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)
现在让我们检查 my.ini,其中默认引擎类型 InnoDB 可见 -

让我们首先创建两个表。其中一个将设置引擎类型,而另一个则不会设置引擎类型。
第一个表 -
mysql> create table DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.80 sec)
使用 ENGINE InnoDB 设置的第二个表 -
发卡宝是一个专业的软件卡密等虚拟商品在线交易平台,拥有多种兑换方式,费率低,结算快,正规企业平台一直稳定运营,24小时不间断提供自动发卡服务。【模板说明】试用版自带一套模板(响应式)【环境支持】PHP环境 / 200M或以上空间大小 / 开启父路径 / 设置index.php为默认首页 / 目录写入权限需要开启【数据库】MySQL【安装步骤】将文件上传至空间目录,运行“http://域名/inst
mysql> create table DemoTable2( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; Query OK, 0 rows affected (0.76 sec)
无论您是否提到引擎类型,上面两个表都有引擎类型 InnoDB。
让我们检查第一个表的引擎类型 -
mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable1'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.56 sec)
现在让我们检查第二个表的引擎类型 -
mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable2'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.00 sec)
如上表所示,您可以将引擎类型显示为“InnoDB”。即使我们在 DemoTable1 中没有提及引擎类型,可见的引擎类型也是“InnoDB”。









