什么是MDF文件?
这就像一个“embedded式”的数据库? 包含内置数据库的文件?
SQL Server数据库使用两个文件 – 一个称为主数据库文件(包含模式和数据)的MDF文件以及一个包含日志的LDF文件。 看维基百科 。 数据库也可能使用辅助数据库文件,通常使用.ndf扩展名。
正如John S.指出的那样,这些文件扩展名是纯粹的约定 – 你可以使用任何你想要的,尽pipe我想不出一个好的理由去做。
有关MSDN的更多信息,请参阅此处以及在此处开始SQL Server 2005pipe理(Google Books)。
只是为了使这一切完全清楚:
一个.MDF文件是“典型”的SQL Server数据文件,但重要的是要注意,它不是必须的。
这是因为.MDF不过是一个推荐的/首选的符号,但扩展本身并不实际规定文件types。
为了说明这一点,如果有人想要创build扩展名为.gbn的主数据文件,他们可以继续前进,而不会出现问题。
要确定首选的命名约定:
- .mdf – 主数据库数据文件。
- .ndf – 其他数据库数据文件,即非主要的。
- .ldf – logging数据文件。