创建一个数据文件和一个日志文件的数据库:
USE master--指向当前使用的数据库
GO--批处理的标志
CREATE DATABASE E_Market--创建E_Market数据库
ON PRIMARY--主文件组
(
NAME='E_Market_data',--主文件逻辑文件名
--主文件物理文件名
FILENAME='E:\sql-project\E_Market_data.mdf',
SIZE=5MB,--主文件初始大小
MAXSIZE=100MB,--主文件的增长的最大值
FILEGROWTH=15%--主文件的增长率
)
LOG ON--日志文件
(
NAME='E_Market_log',--日志文件逻辑文件名
FILENAME='H:\sql-project\E_Market_log.ldf',--日志物理文件名
SIZE=5MB,--日志文件初始大小
FILEGROWTH=0--未启用自动增长
)
GO
创建多个数据文件和多个日志文件
USE master
GO
CREATE DATABASE E_Market
ON PRIMARY--主文件组
(
NAME='E_Market_data',
FILENAME='H:\project\E_Market_data.mdf',
SIZE=100MB,
FILEGROWTH=10%,
MAXSIZE=500MB
),--第一个文件组结束
FILEGROUP FG--第二个文件组
(
NAME='FG_E_Market_data',
FILENAME='H:\project\FG_E_Market_data.ndf',
SIZE=100MB,
FILEGROWTH=0
)
--日志文件不属于任何文件组
LOG ON
(
NAME='E_Market_log',
FILENAME='H:\project\R_Market_log.ldf',
SIZE=5MB,
FILEGROWTH=0
),
--日志2的具体描述
(
NAME='E_Market_log1',
FILENAME='H:\project\E_Market_log1.ndf',
SIZE=5MB,
FILEGROWTH=0
)
GO
向现有数据库中添加文件组和数据文件
1、在视图下添加文件组和数据文件
2、使用SQL语句添加文件组和数据文件
USE E_Market
--添加文件组FG1
ALTER DATABASE E_Market ADD FILEGROUP FG1
GO
--为新建的文件组FG1添加数据文件
ALTER DATABASE E_Market ADD FILE
(
NAME='FG1_E_Market_data',
FILENAME='H:\project\FG1_E_Market_data.ndf',
SIZE=5MB,
FILEGROWTH=10%
)TO FILEGROUP FG1
GO
--将FG1文件组设为默认文件组
ALTER DATABASE E_Market
MODIFY FILEGROUP FG1 DEFAULT