登录
首页 >  数据库 >  MySQL

MySQL默认启用INNODB吗?

来源:tutorialspoint

时间:2023-08-29 15:50:15 328浏览 收藏

对于一个数据库开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《MySQL默认启用INNODB吗?》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

是的,从 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默认启用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”。

今天带大家了解了的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>