当我在MySQL中创建一个数据库并在其中创建一个名为flat
的表时,会生成4个文件:什么是在MySQL中创建表时生成的文件(.opt,.frm,.MYD,.MYI)
- 的db.opt
- flats.frm
- flats.MYD
- flats.MYI
出现这种情况每次创建表的时间。
这些文件是什么?
当我在MySQL中创建一个数据库并在其中创建一个名为flat
的表时,会生成4个文件:什么是在MySQL中创建表时生成的文件(.opt,.frm,.MYD,.MYI)
出现这种情况每次创建表的时间。
这些文件是什么?
文件db.opt
包含database characteristics。每次数据库更改时都会更新它。
对于剩余的3个文件:
没错,但db.opt文件内容只有这一行。 default-character-set = utf8 default-collation = utf8_general_ci。 –
@AlyAhmedMohamed是的,这是正确的。 'charset'和'collation'是数据库的特征,所以它们被保存在'db.opt'文件中。 – pah
你在问什么?你的代码在哪里? – cdomination
'flats.MYI'是一个索引文件,用于表索引; '.MYD'有你的表格数据;和'.frm'具有表定义....用于'MyISAM'表... [MySQL文档](https://dev.mysql.com/doc/internals/en/myisam-introduction.html) –
没有代码,我从GUI phpMyAdmin创建表,以便不需要代码。 –