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
)

你可能感兴趣的:(sqlserver)