SQL SERVER 使用命令来创建数据库

举报
eric0435 发表于 2022/02/21 12:06:19 2022/02/21
【摘要】 使用命令来创建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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。