1) 在SQL Server 服务器上创建一个数据库。该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。
CREATE DATABASE Library
ON PRIMARY --主文件与主文件组
(NAME='Library_Primary',
FILENAME = 'E:\workspace\SQL\chapter3\Library_Prm.mdf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=1MB
),
FILEGROUP Library_FG1 --其他文件
(NAME = 'Library_FG1_Dat1',
FILENAME = 'E:\workspace\SQL\chapter3\Library_FG1_1.ndf',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB),
(NAME = 'Library_FG1_Dat2',
FILENAME = 'E:\workspace\SQL\chapter3\Library_FG1_2.ndf',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB)
LOG ON --日志
(NAME = 'Library_log',
FILENAME = 'E:\workspace\SQL\chapter3\Library.ldf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB);
2) 执行后,生成数据库
3) 对应的Library,右击属性,你将会看到。
4) 本地生成的文件。
1) 本实例首先向Library数据库中添加一个组件Library_FG2,而后向该文件组中添加两个文件Library_FG2_Dat1和Library_FG2_Dat2.
--添加文件组
ALTER DATABASE Library
ADD FILEGROUP Library_FG2
--向文件组中添加数据文件
ALTER DATABASE Library
ADD FILE
(NAME = 'Library_FG2_Dat1',
FILENAME='E:\workspace\SQL\chapter3\DataBase\Library_FG2_1.ndf',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB),
(NAME = 'Library_FG2_Dat2',
FILENAME = 'E:\workspace\SQL\chapter3\DataBase\Library_FG2_2.ndf',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB)
TO FILEGROUP Library_FG2
2) 右击Library,查看属性你将会看到。
3) 本地生成。
1) 本实例将Library数据库中的Library_FG1_Dat1数据文件的初始大小修改为15MB,而将数据文件Library_FG2_Dat2删除。
--修改文件初始大小
ALTER DATABASE Library
MODIFY FILE
(NAME = Library_FG1_Dat1,
SIZE = 15MB)
--删除一个数据文件
ALTER DATABASE Library
REMOVE FILE Library_FG2_Dat2
2) 执行结果
1) sp_helpdb:查看服务器中所有数据库信息
2) sp_helpdb ‘Library’:指定的数据库信息
3) sp_spaceused:查看数据库表的磁盘空间信息
USE Example
GO
sp_spaceused 'Example.dbo.客户资料'
GO
4) sp_spaceused:查看数据库的磁盘空间信息
USE Library
GO
sp_spaceused
GO