创建数据库



/*文件名称:    createdatabase.sql
*功能:        创建测试用的数据库,数据库名称为testdatabase,不含基础表、存储过程等的资料
*创建时间:    2008-4-11
*创建人:    XSing
*最后修改时间:    2008-4-11
*/



--*****检测是否存在数据库,有则删除。master数据库有服务器上所有数据库的信息。
if exists(select 1 from master.dbo.sysdatabases where name = N'testdatabase')
drop database [testdatabase]
go
--执行一个批处理,如果存在此数据库而不删除,后面的创建过程会报错,提示数据库已经存在
--
go后面不能添加注释



--******创建数据库testdatabase
******
create database [testdatabase]
on
primary--默认数据库存储文件组
--
在默认文件组primary创建主要数据库文件
(
name 
= N'testdatabase_dat_m',--一个数据库文件作为一个对象,对象名称
filename = N'C:data estdatabase_dat_m.mdf',--文件的存储地址及文件名
size = 100mb,--文件初始化大小
maxsize = 200mb,--文件大小的上限
filegrowth = 10mb--文件增长方式
),
--在默认文件组primary创建一个次要数据库文件
(
name 
= N'testdatabase_dat_n',
filename 
= N'C:data estdatabase_dat_n.ndf',
size 
= 50mb,
maxsize 
= 100mb,
filegrowth 
= 10mb
)
--创建日志文件
log on 
(
name 
= N'testdatabase_log',
filename 
= N'C:data estdatabase_log.ldf',
size 
= 100mb,
maxsize 
= 200mb,
filegrowth 
= 10mb
)
collate Chinese_PRC_CI_AS
--排序方式,假如安装MS SQL的时候语言选择简体中文,则此为默认值
go



--*****修改数据库testdatabase
******
--
添加数据库文件组
alter database [testdatabase] add filegroup [filegroup2]
go
--添加次要数据库文件到新建的文件组
alter database [testdatabase] add file
(
name 
= N'testdatabase_dat_n2',
filename 
= N'C:data estdatabase_dat_n2.ndf',
size 
= 50mb,
maxsize 
= 100mb,
filegrowth 
= 10mb
)
to filegroup [filegroup2]
go
--将主要数据库文件大小的最大值改为300mb
alter database [testdatabase] modify file
(
name = N'testdatabase_dat_m',maxsize = 300mb
)
go

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值