是的,从 Mysql 4.0 版本开始默认启用它。在这里,我们使用 mysql 版本 8.0.1 -mysql> select version(); +-----------+ | version() | +-------
是的,从 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 设置的第二个表 -
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”。
--结束END--
本文标题: MySQL默认启用INNODB吗?
本文链接: https://lsjlt.com/news/436389.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0