use master
go
create database test1 on
(
name=test1dat1,
filename='c:/Program Files/Microsoft SQL Server/MSSQL/Data/t1dat1.ndf',
size=5mb,
maxsize=100mb,
filegrowth=5mb
)
go
---更改数据库加入一个5MB的数据文件
alter database test1
add file
(
name=test1dat2,
filename='c:',
size=5mb,
maxsize=100mb,
filegrowth=5mb
)
go
---------向数据库中添加由两个文件组成的文件组
use master
go
alter database test1
add filegroup testfg1 ---添加一个文件组
go
alter database test1
add file
(
name=,
filename=,
size=,
maxsize=,
filegrowth=
)
(name=,
filename=,
size=,
maxsize=,
filegrowth=
)
to filegroup testfg1-------在上面建的文件组加入两个数据文件
go
alter database test1
modify filegroup testfg1 default ----把上面建的文件组设为默认文件组
go
----向数据库加入两个日志文件
use master
go
alter database test1
add log file
(name=test1log2,
filename='',
size,
maxsize,
filegrowth
)
(name,
filename,
size,
maxsize,
filegrowth
)
go
----从数据库册除文件
use master
go
alter database test1
remove file testdat4
go
----更改文件
use master
go
alter database test1
modify file
(name=test1dat3,
size=20mb
)
go
----将主文件组设为默认
use master
go
alter database test1
modify filegroup [primary] default
go
---删除文件组
use master
go
alter database test1 remove file test1dat3----删除文件组先删除其中的文件,然后再删除文件组才可以
go
alter database test1 remove file test1dat4
go
alter database test1 remove filegroup test1fg1
go
-----设置数据库选项
use master
go
alter database pubs
set quoted_identifier on,recovery full,multi_user
go
-----移动TEMPDB数据库(从磁盘一个地方弄到另一个地方)
use master
go
alter database tempdb ----改动后,重启SQLSERVER,才可行
modify file
(
name=tempdev,filename='newfilepath')
modify file
(
name=templog,
filename='newpath'
)
go
-----数据库中的表可放到不同的文件组