(1)添加数据文件:
a)格式:Alter database 数据库名 Add File
( Name=逻辑文件名,
 Filename=物理文件名,
Size=文件起始大小,
Maxsize=文件最大容量,
Filegrowth=文件增量 )
[To FileGroup 文件组名]
b) 说明:To FileGroup :指定添加的数据文件到
哪个文件组中,该文件组必须存在,默认为主文
件组。
c)实例: Alter database student
 add file
( Name=student_ndf,
 Filename='d:\sql\student_ndf.ndf',
 Size=1,Maxsize=5,
Filegrowth=1 )
(2)添加日志文件:
a)格式: Alter database 数据库名
 Add Log File
( Name=逻辑文件名,
 Filename=物理文件名,
 Size=文件起始大小,
 Maxsize=文件最大容量,
 Filegrowth=文件增量 )
b)实例: Alter database student
Add  Log File
( Name=student_ldf1,
Filename='d:\sql\student_ldf1.ldf',
Size=4,
Maxsize=40,
Filegrowth=15% )
(3)添加文件组:
a)格式:Alter database 数据库名 Add Filegroup 文件
组名。
b)实例:Alter database student Add Filegroup group1
向该文件组中添加文件
Alter database student Add File
( Name=student_ndf2,
  Filename='d:\sql\student_ndf2.ndf',
  Size=3,
  Maxsize=30,
  Filegrowth=3 )
  To Filegroup group1
(4)修改文件(数据文件和日志文件):
a)格式:Alter database 数据库名 Modify File
( Name=逻辑文件名,
[Size=新的文件大小,]
[Maxsize=将要达到的容量,]
[Filegrowth=修改后的增量] )
b)说明:修改数据文件和日志文件的格式是相同的,但逻辑
文件名和物理文件名不能修改。在修改文件时,必须指定
文件的逻辑名,用来标识将要修改的文件。而不必指定文
件的物理名,否则将出现错误。如果指定修改文件的
Size,则新的文件大小必须比当前文件大小要大。而修改
文件的Maxsize和Filegrowth时,数值可以增大,也可以
和原来的相同。
c)实例: Alter database student Modify  File
( Name=student_ldf1,
Filegrowth=20% )
(5)修改文件组属性:
a)Alter database 数据库名 Modify Filegroup 文件组
名 readonly|readwrite|default
b)说明:当想修改文件组的属性时,必须保证该文件组中
存在文件。
 Readonly为只读、readwrite为读写、default为默认设
置。一般不修改。
c)实例:Alter database student Modify Filegroup
group1 readwrite
(6)删除文件:
a)格式:Alter database 数据库名 Remove File 文件名
b)说明:不能删除主要数据文件和主要日志文件。
c)实例: Alter database student Remove File
student_ldf1
(7)删除文件组:
a)格式:Alter database 数据库名 Remove Filegroup 文
件组名
b)说明:要删除的文件组中不能包含数据文件。
c)实例: Alter database student Remove File
student_ndf2
Alter database student Remove Filegroup group1