mysql -> 为什么MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件

From: http://blog.csdn.net/yhawaii/article/details/7084729 

今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件。

经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。

所以要生成.MYD 和.MYI文件,只需在建表的时候,显式地指定数据库存储引擎,下面是一个建表语句示例:

create table testDb1 (columnName varchar(50)) engine=MyISAM ;

 查看已有表的存储类型,可以通过输入 如下命令进行查看:

show create table tableName /*其中tableName对应的是表名*/

猜你喜欢

转载自mft.iteye.com/blog/1858314