mysql的数据文件

为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专用的。前一个存储于数据有关的数据,后一个存储与索引有关的数据。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值