SQL SERVER 使用命令来创建数据库
【摘要】 使用命令来创建SQL Server数据库用法use mastergocreate database sampleonprimary(name=sample1,filename=“F:\sqlserver_data\sampledata1.mdf”,size =5MB,maxsize=unlimited,filegrowth=10%),(name=sample2,filename=“F:\sq...
使用命令来创建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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)