我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL部分引擎的数据文件名称作用是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL部分引擎的数据文件名称作用是什么

MySQL部分引擎的数据文件名称作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

MySQL各类引擎的数据文件名称测试

InnoDB:
创建表test01:
mysql> create table test01 (id int, name varchar(8)) engine=innodb;
Query OK, 0 rows affected (0.01 sec)
mysql> insert into test01 values(1,‘hh’);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
查看数据文件目录:
[root@mysqldb test]# ll -h
total 112K
-rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm
-rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd
说明:
test01.frm:存放与表相关的元数据信息;
test01.ibd:存放表的数据;(此为私有表空间文件,如果是公有表空间,则文件名为ibdata)

MyISAM:
创建表test02:
mysql> create table test02 (id int, name varchar(8)) engine=myisam;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into test02 values(1,‘hh’);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
查看数据文件目录:
[root@mysqldb test]# ll -h
total 132K
-rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm
-rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm
-rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD
-rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI
说明:
test02.frm:存放与表相关的元数据信息;
test02.MYD:myisam存储引擎专用,用于存储myisam表的数据
test02.MYI:myisam存储引擎专用,用于存储myisam表的索引相关信息

MEMORY:
创建表test03:
mysql> create table test03 (id int, name varchar(8)) engine=memory;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into test03 values(1,‘hh’);
Query OK, 1 row affected (0.01 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
查看数据文件目录:
[root@mysqldb test]# ll -h
total 144K
-rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm
-rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm
-rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD
-rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm
说明:
test03.frm:存放与表相关的元数据信息;

ARCHIVE:
创建表test04:
mysql> create table test04 (id int, name varchar(8)) engine=ARCHIVE;
Query OK, 0 rows affected (0.01 sec)
mysql> insert into test04 values(1,‘hh’);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
查看数据文件目录:
[root@mysqldb test]# ll -h
total 168K
-rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm
-rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm
-rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD
-rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm
-rw-r----- 1 mysql mysql 8.5K Mar 31 10:57 test04.ARZ
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:57 test04.frm
说明:
test04.frm:存放与表相关的元数据信息;
test04.ARZ:存放表的数据;

CSV:
创建表test05:
mysql> create table test05 (id int, name varchar(8)) engine=csv;
ERROR 1178 (42000): The storage engine for the table doesn’t support nullable columns
mysql> create table test05 (id int not null, name varchar(8) not null) engine=csv;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into test05 values(1,‘hh’);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
查看数据文件目录:
[root@mysqldb test]# ll -h
total 188K
-rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm
-rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm
-rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD
-rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm
-rw-r----- 1 mysql mysql 8.5K Mar 31 10:57 test04.ARZ
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:57 test04.frm
-rw-r----- 1 mysql mysql 35 Mar 31 11:02 test05.CSM
-rw-r----- 1 mysql mysql 7 Mar 31 11:02 test05.CSV
-rw-r----- 1 mysql mysql 8.4K Mar 31 11:02 test05.frm
说明:
test05.frm:存放表结构信息;
test05.CSV:存放表的数据,用CSV格式保存;
test05.CSM:存储表的元数据,如表状态和数据量;

BLACKHOLE:
创建表test06:
mysql> create table test06 (id int not null, name varchar(8) not null) engine=blackhole;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into test06 values(1,‘hh’);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from test06;
Empty set (0.00 sec)
查看数据文件目录:
[root@mysqldb test]# ll -h
total 200K
-rw-r----- 1 mysql mysql 61 Mar 27 10:44 db.opt
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:43 test01.frm
-rw-r----- 1 mysql mysql 96K Mar 31 10:43 test01.ibd
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:48 test02.frm
-rw-r----- 1 mysql mysql 20 Mar 31 10:49 test02.MYD
-rw-r----- 1 mysql mysql 1.0K Mar 31 10:49 test02.MYI
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:54 test03.frm
-rw-r----- 1 mysql mysql 8.5K Mar 31 10:57 test04.ARZ
-rw-r----- 1 mysql mysql 8.4K Mar 31 10:57 test04.frm
-rw-r----- 1 mysql mysql 35 Mar 31 11:02 test05.CSM
-rw-r----- 1 mysql mysql 7 Mar 31 11:02 test05.CSV
-rw-r----- 1 mysql mysql 8.4K Mar 31 11:02 test05.frm
-rw-r----- 1 mysql mysql 8.4K Mar 31 11:10 test06.frm
说明:
test06.frm:存放与表相关的元数据信息;

看完上述内容,你们掌握MySQL部分引擎的数据文件名称作用是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL部分引擎的数据文件名称作用是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL数据库之索引的作用是什么

MySQL数据库的索引是用于提高查询效率的一种数据结构。它可以帮助数据库系统快速定位和访问数据,减少数据的扫描量,从而提高查询的速度。具体来说,索引在数据库中是一种有序的数据结构,它包含了表中某一列或多列的值,以及对应的物理位置信息。当进行
2023-08-15

MySQL数据库索引和事务的作用是什么

本篇内容主要讲解“MySQL数据库索引和事务的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库索引和事务的作用是什么”吧!1. 索引1.1 概念索引是为了加速对表中数据行
2023-06-22

数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表;Oracle文件损坏处理……

墨天轮数据库周刊第28期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享 开发者最喜爱的数据库是什么?阿里云脱口秀爆聊程序员转型;MySQL update误操作后进行数据库恢复;PG流复制踩坑;PG异机归档;MySQL架构选型案例;or
数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表;Oracle文件损坏处理……
2014-10-19

编程热搜

目录