玖叶教程网

前端编程开发入门

SQL SERVER:SQL语句创建数据库(5)

一、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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言