注册 登录
编程论坛 SQL Server论坛

create database 关于增加主数据文件??????

北京不眠夜 发布于 2008-07-08 20:17, 1384 次点击
create database library
on
primary (name = librarydata1,
filename='c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarydata_1.ndf',
size=50mb,
filegrowth=20%)

log on
(name=librarylog,
filename='c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarylog.ldf',
size=10mb,
maxsize=50mb,
filegrowth=10mb)
go



alter database library
add file
(name=librarydata2,
filename = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarydata_2.ndf',
size=50mb,
filegrowth=10mb
)

这段代码是创建数据库library 并指定了主数据文件和日志文件,然后又添加了一个主数据文件,,

想问一下,能不能在创建数据库时就直接创建两个主数据文件。 而不用后来添加??? 怎么写代码???
3 回复
#2
jxyga1112008-07-09 08:35
USE master
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
   SIZE = 10,
   MAXSIZE = 50,
   FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
   SIZE = 5MB,
   MAXSIZE = 25MB,
   FILEGROWTH = 5MB )
GO
#3
北京不眠夜2008-07-10 10:41
先谢谢   不过我怎么看着还是一个主数据文件.  我是自学,. 劳驾了。。能不能再给讲讲!!!!!
#4
kingnan19882008-07-14 16:04
可以的。
代码如下:
USE master
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
   SIZE = 10,
   MAXSIZE = 50,
   FILEGROWTH = 5 )
(name=librarydata2,
filename = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarydata_2.ndf',
size=50mb,
filegrowth=10mb
)

LOG ON
( NAME = 'Sales_log',
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
   SIZE = 5MB,
   MAXSIZE = 25MB,
   FILEGROWTH = 5MB )
GO


用SQL的联机帮助就能查看这种东西的。。。。
还有就是一个数据库文件只有一个主数据库文件,其它的称为次数据库文件;

[[it] 本帖最后由 kingnan1988 于 2008-7-15 08:05 编辑 [/it]]
1