Ø Go批处理语句
用于同时执行多个语句
Ø 使用、切换数据库
use master
go
Ø 创建、删除数据库
方法1、
--判断是否存在该数据库,存在就删除
if (exists (select * from sys.databases where name = 'testHome'))
drop database testHome
go
--创建数据库,设置数据库文件、日志文件保存目录
create database testHome
on(
name = 'testHome',
filename = 'c:\data\students.mdf'
)
log on(
name = 'testHome_log',
filename = 'c:\data\testHome_log.ldf'
)
go
方法2(设置文件大小)、
if (exists (select * from sys.databases where name = 'testHome'))
drop database testHome
go
create database testHome
--默认就属于primary主文件组,可省略
on primary (
--数据文件的具体描述
name = 'testHome_data', --主数据文件的逻辑名
fileName = 'c:\testHome_data.mdf', --主数据文件的物理名
size = 3MB, --主数据文件的初始大小
maxSize = 50MB, --主数据文件增长的最大值
fileGrowth = 10% --主数据文件的增长率
)
--日志文件的具体描述,各参数含义同上
log on (
name = 'testHome_log',
fileName = 'c:\testHome_log.ldf',
size = 1MB,
fileGrowth = 1MB
)
go
方法3(设置次数据文件)、
if (exists (select * from sys.databases where name = 'testHome'))
drop database testHome
go
create database testHome
--默认就属于primary主文件组,可省略
on primary (
--数据文件的具体描述
name = 'testHome_data', --主数据文件的逻辑名
fileName = 'c:\testHome_data.mdf', --主数据文件的物理名
size = 3MB, --主数据文件的初始大小
maxSize = 50MB, --主数据文件增长的最大值
fileGrowth = 10% --主数据文件的增长率
),
--次数据文件的具体描述
(
--数据文件的具体描述
name = 'testHome2_data', --主数据文件的逻辑名
fileName = 'c:\testHome2_data.mdf', --主数据文件的物理名
size = 2MB, --主数据文件的初始大小
maxSize = 50MB, --主数据文件增长的最大值
fileGrowth = 10% --主数据文件的增长率
)
--日志文件的具体描述,各参数含义同上
log on (
name = 'testHome_log',
fileName = 'c:\testHome_log.ldf',
size = 1MB,
fileGrowth = 1MB
),
(
name = 'testHome2_log',
fileName = 'c:\testHome2_log.ldf',
size = 1MB,
fileGrowth = 1MB
)
go