/**//*文件名称: 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]onprimary--默认数据库存储文件组--在默认文件组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--将主要数据库文件大小的最大值改为300mbalter database [testdatabase] modify file(name = N'testdatabase_dat_m',maxsize = 300mb)go