什么是MDF文件?

时间:2009-07-24 05:41:45

标签: mdf sql-server database file

这是一个“嵌入式”数据库吗?包含内置数据库的文件?

2 个答案:

答案 0 :(得分:157)

SQL Server数据库使用两个文件 - 一个MDF文件(称为主数据库文件,其中包含架构和数据)和一个LDF文件(包含日志)。见wikipedia。数据库也可以使用辅助数据库文件,通常使用.ndf扩展名。

正如约翰S.所指出的,这些文件扩展名纯粹是惯例 - 你可以使用你想要的任何东西,虽然我想不出这样做的好理由。

有关MSDN here和初学者SQL Server 2005管理(Google图书)here的更多信息。

答案 1 :(得分:46)

为了让所有人都明白这一点:

.MDF文件“通常”是SQL Server数据文件,但重要的是要注意它必须 NOT

这是因为.MDF只不过是推荐/首选符号,但扩展本身实际上并没有规定文件类型。

为了说明这一点,如果有人想要创建扩展名为.gbn的主数据文件,他们可以继续这样做而不会有问题。

限定首选命名约定:

  • .mdf - 主数据库数据文件。
  • .ndf - 其他数据库数据文件,即 非小学。
  • .ldf - 记录数据文件。