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

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

1、使用SQL语句:

CREATE DATABASE语句创建数据库

例题一:

用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

)

LOG ON /* 创建事务日志文件*/

( NAME = teacherlog ,

FILENAME = 'C:\DATA\teacherlog.LDF',

SIZE = 500 KB ,/* 初始容量,KB单位不能省略*/

MAXSIZE = UNLIMITED ,/* 日志文件最大容量不受限制*/

FILEGROWTH = 500 KB/* 增长量KB 不能省略*/ )

例题2:课本P61

例题3:在C:\DATA1\文件夹中创建一个名为:

仓库库存管理数据库,要求它有3个数据文件,

其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;

辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;

事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。CREATE DATABASE 仓库库存管理

ON PRIMARY

( NAME = epdata1,

FILENAME = 'C:\DATA1\epdata1.mdf' ,

SIZE = 10MB ,

MAXSIZE = 50MB ,

FILEGROWTH = 5MB ),

FILEGROUP FGroup

( NAME = epdata2,

FILENAME = C:\DATA1\epdata2.ndf ,

SIZE = 20MB ,

MAXSIZE = UNLIMITED,

FILEGROWTH = 10%)

LOG ON

( NAME = eplog,

FILENAME = C:\DATA1\eplog.ldf ,

SIZE = 20MB ,

MAXSIZE = 100MB ,

FILEGROWTH = 10MB )

例题四:阅读下面的SQL语句

create database employees

on primary

(name=employee1,

filename='d:\ data\employee1.mdf',

size=10,

maxsize=unlimited,

filegrowth=10%),

FILEGROUP EGroup

(name=employee2,

filename='d:\data\employee2.ndf',

size=20,

maxsize=100,

filegrowth=1)

log on

(name=employeelog1,

filename='d:\data\employee1.ldf', size=10, maxsize=50,

filegrowth=1),

(name=employeelog2,

filename='d:\data\employee2.ldf',

size=10,

maxsize=50,

filegrowth=1)

用ALTER DATABASE语句设置、修改数据库

T-SQL设置修改数据库语句ALTER DATABASE的语法格式:

ALTER DATABASE 数据库名

add file <文件格式> [to filegroup 文件组]

| add log file <文件格式>

| remove file 逻辑文件名

| add filegroup 文件组名

| remove filegroup 文件组名

| modify file <文件格式>

| modify name new_dbname

| modify filegroup 文件组名

说明:

add file为增加一个辅助数据文件[并加入指定文件组];

<文件格式> 为:

( name = 数据文件的逻辑名称

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

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

[,maxsize={ 数据文件的最大容量[ MB | KB|GB ] | UNLIMITED } ]

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

)

在例题3的基础上进行数据库的修改。

例题3:在C:\DATA1\文件夹中创建一个名为:

仓库库存管理数据库,要求它有3个数据文件,

其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;

辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;

事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。CREATE DATABASE 仓库库存管理

ON PRIMARY

相关文档
最新文档