alter database test1
modify file
(
name = test1_data,
maxsize = 100 mb,
--更改主数据文件的最大大小为100 mb
filegrowth = 5 mb
--更改主数据文件的增长方式按5 mb增长
)
go
--添加新文件,即辅助文件
alter database test1
add file
--添加文件使用语句
(
name = 'test1bak',
filename = 'D:\sql\data\test1bak.ndf',
size = 10 mb,
maxsize = 50mb,
filegrowth = 5%
)
--删除数据库文件
alter database test1
remove file test1bak
go
--\创建文件组,组名为fgroup
alter database test1
add filegroup fggroup
go
alter database test1
add file
(
name = 'test1_data2',
filename = 'D:\sql\data\test1_data2.ndf',
size = 10mb
),
(
name = 'test1_data3',
filename = 'D:\sql\data\test2_data3.ndf',
size = 10 mb
)
to filegroup fgroup
--添加两个辅助文件到文件组fgroup
go
--删除文件组时,必须首先删除文件组中的数据文件
--删除辅助文件
alter database test1
remove file test1_data2
go
alter database test1
remove file test1_data3
go
/*清除文件组中的数据之后,
对文件组进行删除
*/
alter database test1
remove filegroup fgroup
go
--删除辅助日志文件
alter database test1
remove file test1_log2
go
--更改数据库名称为just_test
alter database test1
modify name = just_test
go
--删除数据库
drop database test4
go
数据库快照
快照可用于报表,,另外,如果源数据库出现错误时,还可将源数据库恢复到创建快照时的状态,丢失的数据仅限于穿甲快照后数据更新的数据
--创建数据库快照
create database kz_01
on
(
name = kz_01,
filename = 'D:\sql\data\kz_01.mdf'
)
as snapshot of ka_01
go
糟糕,express不支持快照功能