为什么某些表有3种类型的文件,有些则没有。
如果我删除其中一个会发生什么
如果我有一个表调用admin.sql
CREATE TABLE `admin_assert` (
`assert_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Assert ID',
`assert_type` varchar(20) DEFAULT NULL COMMENT 'Assert Type',
`assert_data` text COMMENT 'Assert Data',
PRIMARY KEY (`assert_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Admin Assert Table';
如何手动将此.sql文件编码为.frm .MYD .MYI扩展名?
答案 0 :(得分:2)
你无法手动将这个sql文件转换为这三个文件。
这三种格式 - .frm .MYD .MYI表示该表位于MyISAM中。 它代表结构文件,数据文件和索引文件。
其余的表位于另一个可能是Innodb的引擎中,它有.ibd和frm文件。
您可以通过以下方式将sql文件转换为这三个文件:
首先创建表格。 通过command =>更改表格ALTER TABLE table_name ENGINE ='MYISAM'; 然后你可以看到三个文件..