sqlserver数据库的创建和管理

1,使用sql命令创建详细的数据库
CREATE DATABASE Test2
On
(
--数据库主要文件逻辑文件名
name= Test2_data1,
--在磁盘上对应的物理文件名
filename= 'd:\TestDB\Test2_data1.mdf ',
--初始化文件大小
size=3,
--最大文件大小
maxsize=10,
--文件大小增长速度
filegrowth=1),
( name= Test2_data2,
filename= 'd:\TestDB\Test2_data2.ndf ',
size=1,
maxsize=10,
--文件大小增长以10%的增长率增长
filegrowth=1)
--事务日志文件
log on
( name=Test2_log,
filename= 'd:\TestDB\Test2_log.ldf ',
size=1,
maxsize=10,
filegrowth=1
)
---注意:如果执行出现问题,建议将name = Test2_data2用单引号引起来,name= 'Test2_data2';
2,使用存储过程来分离和附加数据库
--分离数据库使用存储过程,提示:sp_detach_db  teach
--sp_detach_db 数据库名
sp_detach_db  teach
--附加数据库使用存储过程,提示:sp_attach_db  teach,'d:\TestDB\teach_data1.mdf'
--sp_attach_db 数据库名,'mdf文件url'
sp_attach_db teach,'d:\TestDB\teach_data1.mdf'
3,添加/修改数据库的文件(mdf,ndf,log等文件)
ALTER DATABASE  teach
add FILE
(name= teach_data3,
filename= 'd:\TestDB\teach_data3.ndf ',
size=2,
maxsize=10,
filegrowth=1
)
--消息5039,级别16,状态1,第1
--MODIFY FILE 失败。指定的大小小于当前大小。
--只能改大,不能够改小
ALTER DATABASE teach
modify FILE
(
name= teach_data3,
size= 3,
maxsize= 8
)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值