Mysql .frm.MYD.MYI 1文件有3个不同的扩展名

Mysql .frm.MYD.MYI 1文件有3个不同的扩展名,mysql,Mysql,为什么有些表有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 C

为什么有些表有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扩展名?

无法手动将此sql文件转换为这三个文件

这三种格式-.frm.MYD.MYI表示该表在MyISAM中。 它表示结构文件、数据文件和索引文件

其余的表位于另一个引擎中,可能是Innodb,其中包含.ibd和frm文件

您可以通过以下方式将sql文件转换为这三个文件:

首先创建表。 altertableby命令=>altertabletable_name ENGINE='MYISAM';
然后您可以看到三个文件..

.myd、.myi、.frm是MyISAM表的扩展名。要创建具有这些扩展名的文件,应在脚本中更改
ENGINE=MyISAM
。这就是你要找的吗?@EvgenyShavlyugin不,我想找到最简单的方法把我的大数据库放到那个文件夹里。。当我试图打开数据库时,我的记事本++被挂起。高兴的如果我能把他们从那个文件夹中放出来,然后从phpmyadmin面板中打开它,编辑其中的一些…那么你应该编辑你的原始问题,因为它的当前形式不清楚。最简单的方法是将文件复制到目标文件夹并创建符号链接。您必须导入sql文件。
mysql-u-p
另一个+1。