SQL SERVER 使用命令来创建数据库
使用命令来创建SQL Server数据库
用法
use master
go
create database sample
on
primary
(name=sample1,
filename=“F:\sqlserver_data\sampledata1.mdf”,
size =5MB,
maxsize=unlimited,
filegrowth=10%),
(name=sample2,
filename=“F:\sqlserver_data\sampledata2.mdf”,
size=5MB,
maxsize=unlimited,
filegrowth=10%)
log on
(name=samplelog1,
filename=“F:\sqlserver_data\samplelog1.ldf”,
size=3MB,
maxsize=unlimited,
filegrowth=10%)
go
向数据库增加文件
alter database sample
add file
(name=sample3,
filename=“F:\sqlserver_data\sampledata3.mdf”,
size=5MB,
maxsize=10MB,
filegrowth=5MB)
向数据库增加文件组
alter database sample add filegroup secondary
向数据库增加文件并将文件放入文件组
alter database sample add file
(name=sample4,
filename=“F:\sqlserver_data\sampledata4.mdf”,
size=5MB,
maxsize=unlimited,
filegrowth=5MB),
(name=sample5,
filename=“F:\sqlserver_data\sampledata5.mdf”,
size=5MB,
maxsize=unlimited,
filegrowth=5MB)
to filegroup secondary
设置数据库的默认的文件组
alter database sample modify filegroup secondary default
修改文件
alter database sample modify file
(name=sample1,
size=20MB)
从数据库中删除文件
use sample
dbcc shrinkfile(sample5,emptyfile)–将数据文件sample5中的数据迁移到相同文件组中的其它文件中
alter database sample remove file sample5
设置数据库恢复模式选项
alter database sample set recovery full
go
设置未完成事务的单用户回滚
alter database sample set single_user with rollback immediate
go
以下命令压缩然后收缩customer数据库到可用空间的30%
dbcc shrinkdatabase(customer,30)
以下命令压缩然后收缩customer数据库里的一个单独文件到5MB的可用空间。
use customer
dbcc shrinkfile(customer_data,5)
drop database的语法和用法
语法
drop database { database_name | database_snapshot_name} [,…n]
用法
use master
alter database customer
set single_user
go
drop database “customer”
go
使用create database语句和for attch子句来将多个数据文件附加到数据库中
create database customer
on(filename=“F:\sqlserver_data\sampledata5.mdf”)
for attach
go
只使用数据文件附加数据库
可能在新的数据库里不需要旧的事务日志。如果是这样的话,只需要恢复数据文件,而让SQL Server 为您创建新的日志文件。为此可用create database语句和for attach_rebuild_log子句
create database customer
on(filename=“F:\sqlserver_data\sampledata5.mdf”)
for attach_rebuild_log
go
- 点赞
- 收藏
- 关注作者
评论(0)