SQL Server中一个数据库可以对应多个物理文件,其中有一个的主数据库文件,扩展名为MDF,其他为次数据库文件,扩展名为NDF。可以将不同的文件存放在不同的驱动器上,可以提高数据访问速度。
文件组是逻辑概念,主要目的是将文件分组管理。
CREATE DATABASE mydb2
ON PRIMARY
(
name="mydb2", /*主数据文件的逻辑名*/
filename="D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mydb2.mdf",/*.mdf 主数据文件储存位置*/
size=5mb,
maxsize=100mb,
filegrowth=15% /*增长率*/
),
(
name='db2_dat2', --主文件组,是次数据库文件
filename='d:\db2_dat2.ndf',
size=10mb,
maxsize=100mb,
filegrowth=10%
)
log on
( /***日志文件****/
name="mydb2_log", /*必须以_log 结尾**/
filename="D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mydb2_log.ldf",
size=2mb,
filegrowth=1mb
---------------------
注意逗号
注意后缀,在数据库文件的主文件的后缀为mdf,次数据库文件是ndf
借用