创建数据库的时候主数据文件(.mdf)的有最小限制
主要数据文件格式.mdf
次要数据文件格式.ndf
日志文件格式.ldf
一个数据库只能有一个主要数据文件 (.mdf) 可以有多个次要数据文件(.ndf)
go 表示语句的结束
SQLserver 脚本中没有双引号
基础语法
use master
go
if exists(select * from sysdatabases where name=’test01′)
drop database test01
go
create database test01
on primary
(
name=’test01_data’,
filename=’E:\C#\DATABASES\test01\test01_data.mdf’,
size=10MB,
filegrowth=5MB
)
,
(
name=’test01_data1′,-次要文件
filename=’E:\C#\DATABASES\test01\test01_data1.ndf’,
size=5MB,
filegrowth=3MB
)
log on
(
name=’test01_log’,
filename=’E:\C#\DATABASES\test01\test01_log.ldf’,
size=10MB,
filegrowth=5MB
)
,
(
name=’test01_log1′,
filename=’E:\C#\DATABASES\test01\test01_log1.ldf’,
size=5MB,
filegrowth=2MB
)
go
分离与附加
分离:解除数据库文件 服务限制
附加:将数据库文件加入到数据库服务中并运行
方式一;
分离:在要分离的数据库上点击右键【任务】-【分离】-【断开链接】
附加:在数据库上点击右键【附加】-【添加】-选择数据库主【.MDF】文件 【确定】
方式二:
分离
exec sp_detach_db @dbname=’test01′
注意sp_detach_db 和 @之间有空格 数据库名称外可以不加单引号
附加方式一
exec sp_attach_db @dbname=test01,
@filename1=’E:\C#\DATABASES\test01\test01_data.mdf’,
@filename2=’E:\C#\DATABASES\test01\test01_log.ldf’
附加方式二
exec sp_attach_db test01,’E:\C#\DATABASES\test01\test01_data.mdf’,’E:\C#\DATABASES\test01\test01_log.ldf’
未经允许不得转载:开心乐窝-乐在其中 » SQLServer数据库创建 分离与附加