mysql的数据文件

来源:互联网 发布:数据库删除表语句 编辑:程序博客网 时间:2024/06/03 13:46

为mysql建立表的时候是可以设置数据库引擎的。我们一般首选Innodb,因为这个引擎很好的支持事物处理。mysql有多个这样的数据库引擎,采用不同引擎的数据表对应的数据文件不同,这里做实际的说明。

1.Innodb

create table test2 (id int, name varchar(20))engine=innodb;
可以发现数mysql的data目录下面的文件夹test(上述表建立在test数据库中)多了名称为test1.frm的文件,这个文件是存储表的元数据信息的;注意,mysql默认采用Innodb,所以上述语句后面的engine=innodb可以不加;


2.MyISAM
create table test3 (id int, name varchar(20))engine=myisam;

可以发现data目录的test文件夹下面多了后缀为myd和myi的文件,这两个文件是存储引擎为MyISAM专用的。前一个存储于数据有关的数据,后一个存储与索引有关的数据。

其他的存储引擎对应的数据文件我们可以动手一个个的试试,这样可以对数据库目录下的文件明明白白。

原创粉丝点击