SQL语句创建数据库及修改、删除数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、使用SQL语句:

CREATE DATABASE语句创建数据库

CREATE DATABASE database_name

[ON [PRIMARY] [ [ ,...n]

[ , [ ,...n ] ]

[LOG ON { [ ,...n ] } ]

::=

{

(

NAME=logical_file_name ,

FILENAME = 'os_file_name'

[ SIZE=size [KB|MB|GB|TB] ]

[ MAXSIZE={max_size [KB|MB|GB|TB] | UNLIMITED } ]

[FILEGROWTH=growth_increment[KB|MB|GB|TB|% ] ]

) [ ,...n ]

}

::=

{

FILEGROUP filegroup_name [ ,...n ]

}

T-SQL语法说明:

●“[ ]”中的内容表示可以省略,省略时系统取默认值。

●“{ }[ ,…n ]”表示花括号中的内容可以重复书写n次,必须用逗号隔

开。

●“|”表示相邻前后两项只能任取一项。

●一条语句可以分成多行书写,但多条语句不允许写在一行。

CREATE DATABASE 数据库名

[ ON [PRIMARY]

{ ( [NAME=数据文件的逻辑名称,]

FILENAME=‘数据文件的物理名称’,

[SIZE=数据文件的初始大小[ MB(默认) | KB | GB ] , ]

[MAXSIZE={ 数据文件的最大容量[ MB | KB | GB]

|UNLIMITED(不受限制) } ,]

[FILEGROWTH=数据文件的增长量[ MB | KB | GB | % ] ]

)

} [ , …n ]

[ FILEGROUP 文件组名

{ ( [NAME=数据文件的逻辑名称,]

[FILENAME=‘数据文件的物理名称’, ]

[SIZE=数据文件的初始大小[ MB | KB | GB ] ,]

[MAXSIZE={ 数据文件的最大容量[ MB | KB | GB ]

| UNLIMITED } ,]

[FILEGROWTH=数据文件的增长量[ MB | KB | GB | % ] ]

)

} [ , …n ]

]

LOG ON

{ ( [NAME=事务日志文件的逻辑名称,]

[FILENAME=‘事务日志文件的物理名称’,]

[SIZE=事务日志文件的初始大小[MB | KB | GB ] ,] [MAXSIZE={ 事务日志文件的最大容量[ MB | KB | GB ]

| UNLIMITED } ,]

[FILEGROWTH=事务日志文件的增长量[ MB|KB|GB| % ]]

)

} [ , …n ]

]

说明:

●ON 表示需根据后面的参数创建该数据库。

●LOG ON 子句用于根据后面的参数创建该数据库的事务日志文件。

●PRIMARY指定后面定义的数据文件属于主文件组PRIMARY,也可以加入

用户自己创建的文件组。

●NAME=‘数据文件的逻辑名称’:是该文件在系统中使用的标识名称,相

当于别名。

●FILENAME=‘数据文件的物理名称’:指定文件的实际名称,包括路径和

后缀。

●UNLIMITED 表示在磁盘容量允许情况下不受限制。

●文件容量默认单位为MB字节,也可以使用KB单位。

例题一:

用T-SQL语句在C:\DATA\文件夹中创建一个教师信息数据库teacher,该数据库包含:

1、一个主数据文件逻辑名‘teacherdata1 ’,

物理名‘C:\DATA\tdata1.mdf ’,

初始容量1MB,最大容量10MB,每次增长量为15%。

2、一个辅助数据文件逻辑名‘teacherdata2 ’

物理名‘C:\DATA\tdata2.ndf ’,

初始容量2MB,最大容量15MB,每次增长量为2MB。

3、两个数据文件不单独创建文件组,即使用默认的PRIMARY组;

4、一个事务日志文件逻辑名‘teacherlog’物理名‘C:\DATA\teacherlog.ldf ’,初始容量500KB,最大容量不受限制,每次增长量为500KB。

先确认C:\DATA\文件夹已创建,在查询分析器中输入代码:

CREATE DATABASE teacher

ON PRIMARY

( NAME = teacherdata1 ,

FILENAME = 'C:\DATA\tdata1.mdf' ,

SIZE =5MB , -- 默认字节单位MB可以省略

MAXSIZE= 10 , -- 文件最大容量10 MB

FILEGROWTH = 15% -- 增长量为文件容量15%

) ,

( NAME = teacherdata2 ,

FILENAME = 'C:\DATA\tdata2.ndf' ,

SIZE = 2 ,

MAXSIZE= 15 ,

FILEGROWTH = 2MB -- 增长量为2 MB

相关文档
最新文档