maxsize=100, ) log on
(name=employeelog1,
'd:\\data\\employee1.ldf', size=10, maxsize=50, ),
(name=employeelog2, 'd:\\data\\employee2.ldf', size=10, maxsize=50, )
用ALTER DATABASE语句设置、修改数据库
T-SQL设置修改数据库语句ALTER DATABASE的语法格式: ALTER DATABASE 数据库名 add file <文件格式> [to 文件组] | add log file <文件格式> | remove file 逻辑文件名 | add 文件组名 | remove 文件组名
| modify file <文件格式> | modify name new_dbname | modify 文件组名
说明:
add file为增加一个辅助数据文件[并加入指定文件组]; <文件格式> 为:
( name = 数据文件的逻辑名称 [, =‘数据文件的物理名称’]
[,size = 数据文件的初始大小 [ MB | KB|GB ] ]
[,maxsize={ 数据文件的最大容量[ MB | KB|GB ] | UNLIMITED } ] [,数据文件的增长量 [ MB | KB | GB|% ] ] )
在例题3的基础上进行数据库的修改。
例题3:在C:\\DATA1\\文件夹中创建一个名为: 仓库库存管理数据库,要求它有3个数据文件,
其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;
辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;
事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATE DATABASE 仓库库存管理 ON PRIMARY ( NAME = epdata1,
= 'C:\\DATA1\\epdata1.mdf' , SIZE = 10MB , MAXSIZE = 50MB , = 5MB ), FGroup
( NAME = epdata2, = C:\\DATA1\\epdata2.ndf ,
SIZE = 20MB ,
MAXSIZE = UNLIMITED, = 10%) LOG ON ( NAME = eplog, = C:\\DATA1\\eplog.ldf , SIZE = 20MB , MAXSIZE = 100MB , = 10MB )
1、 增加和删除文件组 增加文件组
语法:ALTER DATABASE 数据库名 add 文件组名 例:
ALTER DATABASE 仓库库存管理 Add epp1
ALTER DATABASE 仓库库存管理 Add epp2 可以写成
ALTER DATABASE 仓库库存管理 Add epp1,epp2 吗?
删除文件组
语法:ALTER DATABASE 数据库名
Remove 文件组名
例:ALTER DATABASE 仓库库存管理 Remove epp2
问:可以删除Fgroup文件组吗? 只能删除空文组
2、 增加和删除数据文件和日志文件 1)增加数据文件和日志文件 语法:
ALTER DATABASE 数据库名 add file <文件格式>
<文件格式> 为:
( name = 数据文件的逻辑名称 [, =‘数据文件的物理名称’]
[,size = 数据文件的初始大小 [ MB|KB|GB ] ]
[,maxsize={ 数据文件的最大容量[ MB|KB|GB ]| UNLIMITED } ] [,数据文件的增长量 [ MB | KB | GB|% ] ] ) 例:
? 增加一个辅助数据文件,文件逻辑名为epdata3,文件大小为30MB,最大大
小不受限制,每次增长10%;
? 增加一个事物日志文件eplog1,大小为30MB,最大大小为50MB,每次增长
10MB。 Alter database 仓库库存管理 Alter database 仓库库存管理 Add file Add LOG file ( NAME = epdata3, ( NAME = eplog1, = =
'C:\\DATA1\\epdata3.ndf' , 'C:\\DATA1\\eplog1.ldf', SIZE = 30MB , SIZE = 30MB, MAXSIZE = UNLIMITED, MAXSIZE = 50MB,
= 10%) = 10MB ) Alter database 仓库库存管理 Add file
( NAME = epdata3, = 'C:\\DATA1\\epdata3.ndf' , SIZE = 30MB ,
MAXSIZE = UNLIMITED, = 10%)
Alter database 仓库库存管理 Add LOG file ( NAME = eplog1, = 'C:\\DATA1\\eplog1.ldf' , SIZE = 30MB , MAXSIZE = 50MB , = 10MB )
SQL语句创建数据库及修改、删除数据库



