sql 创建数据库 on primary
在SQL Server中,创建数据库时可以使用ON PRIMARY
子句来指定主文件组。主文件组是数据库中包含主要数据文件的文件组。主要数据文件通常包含系统表和用户表。
以下是创建数据库并指定主文件组的详细步骤:
基本语法
sqlCREATE DATABASE database_name
[ ON
[ PRIMARY ]
(
NAME = logical_file_name,
FILENAME = 'os_file_name'
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ]
)
[ ,...n ]
]
[ LOG ON
(
NAME = logical_file_name_log,
FILENAME = 'os_file_name_log'
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ]
)
[ ,...n ]
]
关键字和参数说明
database_name
: 新数据库的名称。PRIMARY
: 指定主文件组。NAME
: 逻辑文件名,用于标识数据库文件。FILENAME
: 操作系统文件名,指定数据库文件的物理路径。SIZE
: 初始大小。MAXSIZE
: 最大大小。FILEGROWTH
: 增长增量。LOG ON
: 指定事务日志文件的存储位置和属性。
示例
以下是一个创建名为TestDB
的数据库,并指定主文件组的示例:
sqlCREATE DATABASE TestDB
ON PRIMARY
(
NAME = TestDB_data,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\TestDB_data.mdf',
SIZE = 10MB,
MAXSIZE = 100MB