一、SQL语句创建数据库的语法:
USE Master --指向系统数据库
GO --批处理结束
IF EXISTS(SELECT * FROM Sysdatabases WHERE NAME=<'数据库名'>) --判断是否有此名的数据库,有则返回True(真),否则返回False(假)
DROP DATABASE <数据库名>
GO --批处理结束
CREATE DATABASE <数据库名>
ON PRIMARY --主文件组
(
NAME=<’数据库逻辑名‘>,
FILENAME=<'路径\数据库物理名.mdf'>,
SIZE=3MB, --容量最小为3MB
MAXSIZE=100MB, --设置最大容量
FILEGROWTH=10% --设置文件自动增长
),
FILEGROUP <次文件组名> --设置次文件组
(
NAME=<’数据库逻辑名‘>,
FILENAME=<'路径\数据库物理名.ndf'>,
SIZE=1MB, --容量最小为1MB
MAXSIZE=100MB, --设置最大容量
FILEGROWTH=10% --设置文件自动增长
)
LOG ON
(
NAME=<’数据库逻辑名‘>,
FILENAME=<'路径\数据库物理名.ldf'>,
SIZE=3MB, --容量最小为3MB
MAXSIZE=100MB, --设置最大容量
FILEGROWTH=10% --设置文件自动增长
)
GO
二、举例:SQL语句创建MyServer数据库,包含1个主文件和1个主文件组、1个次文件和1个次文件组,1个日志文件
USE Master --指向系统数据库
GO --批处理结束
IF EXISTS(SELECT * FROM Sysdatabases WHERE NAME='MyServer')
--判断是否有此名的数据库,有则返回True(真),否则返回False(假)
DROP DATABASE MyServer
GO --批处理结束
CREATE DATABASE MyServer
ON PRIMARY --主文件组
(
NAME='MyServer_Date',
FILENAME='d:\project\MyServer_Date.mdf',
SIZE=3MB, --容量最小为3MB
MAXSIZE=100MB, --设置最大容量
FILEGROWTH=10% --设置文件自动增长
),
FILEGROUP MyFG --设置次文件组
(
NAME='MyServer_Date1',
FILENAME='d:\project\MyServer_Date1.ndf',
SIZE=1MB, --容量最小为1MB
MAXSIZE=100MB, --设置最大容量
FILEGROWTH=10% --设置文件自动增长
)
LOG ON
(
NAME='MyServer_Log',
FILENAME='d:\project\MyServer_Log.ldf',
SIZE=3MB, --容量最小为3MB
MAXSIZE=100MB, --设置最大容量
FILEGROWTH=10% --设置文件自动增长
)
GO
本文暂时没有评论,来添加一个吧(●'◡'●)