`

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

    博客分类:
  • SQL
 
阅读更多

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对应的是表名*/

 

 

分享到:
评论

相关推荐

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库

    - 使用`mysqldump`工具,可以通过命令行方式创建一个包含表结构及数据的.sql文件: ```bash mysqldump -u root -p --add-drop-table --no-data db_name > db_name.sql ``` 其中`--no-data`参数表示只导出表结构...

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库.pdf

    .frm文件保存了MySQL数据库中表的结构定义,.myd文件包含表的数据记录,而.myi文件存储的是表的索引信息。因此,这三个文件共同构成了MySQL数据库表的完整信息。当数据库遭到破坏或需要迁移数据时,通过这些文件恢复...

    MySql .frm数据库文件导入的问题

    在网上搜索了半天,最简单的办法是在新的数据库中创建和原名字一样的数据库,然后把.frm 文件拷贝进去就OK了。 可是,有些时候这样不行,查询的时候会出现某某表不存在的问题,在确认.frm ,db.opt 文件完整的情况下...

    mysql 的proc 表

    总的来说,`proc`表和相关的数据文件`.frm`, `.MYD`, `.MYI`在MySQL中起着关键的作用,它们共同构成了存储过程和函数的元数据存储和访问机制。了解这些文件的作用和`proc`表的结构,对于提升MySQL数据库的管理技能是...

    mysql5.0的user表.rar

    mysql中data文件的user表。即user.frm、user.MYD、user.MYI。如果你的mysql出现1067的启动错误,或者错误日志中出现Can't open and lock privilege tables: Table '...将这三个文件放入你mysql中的data>mysql目录下即可

    frm文件结构恢复2.0.rar

    总结来说,“frm文件结构恢复2.0”是一个针对MySQL数据库的恢复策略,主要针对丢失或损坏的表结构。通过解析.frm文件,可以重建表的定义,但无法恢复数据,除非同时有对应的数据文件。在进行此类操作时,一定要谨慎...

    MySQL数据库文件介绍及存放位置

    每个表对应一个.MYD文件。 - **.MYI文件**:即MYIndex,存储表的索引。每个表对应一个.MYI文件。 - **.log文件**:日志文件,用于记录事务日志和恢复操作。MyISAM不支持事务,因此这里的.log文件主要指服务器级别的...

    mysql-5-winx64.zip

    5. **数据存储**:MySQL的数据存储在数据目录下,以`.frm`(表结构)、`.MYD`(数据)和`.MYI`(索引)文件形式存在。InnoDB引擎还使用`.ibd`文件存储表数据。 6. **SQL语言**:MySQL支持SQL标准,如SELECT、INSERT...

    mysql数据库教程.pdf

    完成安装和配置后,可以使用MySQL命令行工具(如`mysql.exe`)或图形化工具(如MySQL Workbench)将.frm、.myd和.myi文件转换为.sql文件。通常,这涉及到使用`mysqldump`命令来创建数据转储。 例如,你可能需要在...

    xampp mysqluser表 初始安装时的文件 忘记密码恢复用

    user.frm user.MYD user.MYI 这三个文件,并且覆盖掉出问题的xampp上安装目录下的这三个同名文件,重启mysql服务器就回复到刚装xampp时候的用户权限了! ------------------- 这里面就是那三个文件

    mysql数据库教程.docx

    一旦MySQL配置完成,你可以使用mysqldump工具将.frm、.myd、.myi文件转换为.sql文件,然后导入到新的MySQL实例中。这涉及到使用命令行工具,例如: ```bash mysqldump -u [username] -p [database_name] --no-...

    将数据导入到mysql数据库中

    - 确保每个表的`.frm`、`.myd`和`.myi`文件都在同一个位置。 4. **创建数据库** - 打开MySQL命令行工具,并登录到MySQL服务器。 - 创建一个新的数据库用于存放数据: ```sql CREATE DATABASE dbname; ``` - ...

    MySQL数据库文件存放位置

    例如,如果你有一个名为`mydb`的数据库,它的数据文件将存放在`data\mydb`目录下。`3.找到数据库.png`可能显示的就是这个过程,演示了如何在Windows资源管理器中找到特定数据库的数据文件。 在`4.文件介绍.png`中,...

    mysql1-创建数据库及数据表.pdf

    MySQL创建数据库及数据...MySQL的数据文件结构包括.frm文件、.MYD文件、.MYI文件、.log文件等。 MySQL的存储引擎 MySQL的存储引擎包括MyISAM和InnoDB等,MyISAM是MySQL的默认存储引擎,InnoDB是事务安全的存储引擎。

    剖析mysql数据库教程.pdf

    当MySQL数据库的备份是以.frm、.myd和.myi文件的形式提供时,这些文件分别代表了数据库表的结构、数据记录和索引。.frm文件包含了表的结构信息,如字段名、数据类型、约束等;.myd文件存储了实际的行数据;而.myi...

    MYSQL使用.frm恢复数据表结构的实现方法

    通常来说,MySQL会在创建表时为每张表生成三个主要的文件:`.frm`、`.MYD`(数据文件)、`.MYI`(索引文件)。其中,`.frm`文件存储了表的定义信息,包括字段、索引等元数据。本文将详细介绍如何利用`.frm`文件恢复...

    MySQL数据库文件放在哪里.docx

    无论MySQL运行在哪种操作系统或使用哪种存储引擎,都会有一个与表名相同的.frm文件。 2. **.MYD文件**(MyISAM引擎):当使用MyISAM存储引擎时,每个表的数据存储在这个文件中。这个文件只包含表的实际数据,不包含...

    mysql数据库移植

    当我们在MySQL中创建一个表时,默认只生成了`.frm`文件,它是表定义的基础。 2. `.myd`文件:这是MyISAM存储引擎用来存储表数据的文件,其中“MY”代表MyISAM,“D”代表Data。当你在数据库中插入、更新或删除数据...

Global site tag (gtag.js) - Google Analytics