SQL语句创建数据库及修改、删除数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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