微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 ',
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
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐