SQL语句创建数据库及修改删除数据库文档格式.docx
- 文档编号:14833474
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:13
- 大小:50KB
SQL语句创建数据库及修改删除数据库文档格式.docx
《SQL语句创建数据库及修改删除数据库文档格式.docx》由会员分享,可在线阅读,更多相关《SQL语句创建数据库及修改删除数据库文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
}
:
[,...n]
T-SQL语法说明:
“[]〞中的内容表示可以省略,省略时系统取默认值.
“{}[,-n]〞表示花括号中的内容可以重复书写n次,必须用逗号隔
开.
“|〞表示相邻前后两项只能任取一项.
一条语句可以分成多行书写,但多条语句不允许写在一行.
CREATEDATABASE数据库名
[ON[PRIMARY]
{〔[NAME=数据文件的逻辑名称,]
'
数据文件的物理名称‘,
[SIZE=数据文件的初始大小[MB〔默认〕|KB|GB],]
[MAXSIZE={数据文件的最大容量[MB|KB|GB]
|UNLIMITED〔不受限制〕},]
[数据文件的增长量[MB|KB|GB[%]]
〕
}[,…n]
[文件组名
['
数据文件的物理名称‘,]
[SIZE=数据文件的初始大小[MB|KB|GB],]
[MAXSIZE={数据文件的最大容量[MB|KB|GB]
|UNLIMITED},]
[数据文件的增长量[MB|KB|GB|%]]
]
LOGON
{〔[NAME=事务日志文件的逻辑名称,]
事务日志文件的物理名称‘,]
[SIZE=事务日志文件的初始大小[MB|KB|GB],][MAXSIZE={事务日志文件的最大容量[MB|KB|GB]
[事务日志文件的增长量[MB|KB|GB|%]]
说明:
ON表示需根据后面的参数创立该数据库.
LOGON子句用于根据后面的参数创立该数据库的事务日志文件.
PRIMARY指定后面定义的数据文件属于主文件组PRIMARY,也可以参加用户自己创立的文件组.
NAME='
数据文件的逻辑名称’:
是该文件在系统中使用的标识名称,相当于别名.
数据文件的物理名称’:
指定文件的实际名称,包括路径和后缀.
UNLIMITED表示在磁盘容量允许情况下不受限制.
文件容量默认单位为MB字节,也可以使用KB单位.
例题一:
用T-SQL语句在文件夹中创立一个教师信息数据库teacher,该数据
库包含:
1、一个主数据文件逻辑名'
teacherdatal
物理名'
C:
\DATA\tdata1.mdf'
初始容量1MB,最大容量10MB,每次增长量为15%.
2、一个辅助数据文件逻辑名'
teacherdata2'
\DATA\tdata2.ndf'
初始容量2MB,最大容量15MB,每次增长量为2MB.
3、两个数据文件不单独创立文件组,即使用默认的PRIMARY组;
4、一个事务日志文件逻辑名'
teacherlog‘物理名'
\DATA\teacherlog.ldf初始容量500KB,最大容量不受限制,每次增长量为500KB.
先确认文件夹已创立,在查询分析器中输入代码:
CREATEDATABASEteacher
ONPRIMARY
(NAME=teacherdata1,
\DATA\tdata1.mdf,
SIZE=5MB,—默认字节单位MB可以省略
MAXSIZE=10,--文件最大容量10MB
=15%--增长量为文件容量15%
),
(NAME=teacherdata2,
\DATA\tdata2.ndf,
SIZE=2,
MAXSIZE=15,
=2MB--增长量为2MB
(NAME=teacherlog,
\DATA\teacherlog.LDF'
SIZE=500KB,/*初始容量,KB单位不能省略*/
MAXSIZE=UNLIMITED,/*日志文件最大容量不受限制*/
=500KB/*增长量KB不能省略*/)
例题2:
课本P61
例题3:
在文件夹中创立一个名为:
仓库库存治理数据库,要求它有3个数据文件,
其中主数据文件逻辑名为epdatai,大小为10MB,最大大小为50MB,每次增长
5MB;
辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;
事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB.
CREATEDATABASE仓库库存治理
(NAME=epdata1,
\DATA1\epdata1.mdf,
SIZE=10MB,
MAXSIZE=50MB,
=5MB),
FGroup(NAME=epdata2,
=C:
\DATA1\epdata2.ndf,
SIZE=20MB,
MAXSIZE=UNLIMITED,
=10%)
(NAME=eplog,
\DATA1\eplog.ldf,
MAXSIZE=100MB,
=10MB)
例题四:
阅读下面的SQL语句
createdatabaseemployees
onprimary
(name=employee1,
d:
\data\employee1.mdf,
size=10,
maxsize=unlimited,
EGroup
(name=employee2,
\data\employee2.ndf,size=20,
maxsize=100,
)
logon
(name=employeelog1,
\data\employee1.ldf,size=10,
maxsize=50,
(name=employeelog2,
\data\employee2.ldf,
用ALTERDATABASE语句设置、修改数据库
T-SQL设置修改数据库语句ALTERDATABASE的语法格式:
ALTERDATABASE数据库名
addfile<
文件格式>
[to文件组]
|addlogfile<
文件格式>
|removefile逻辑文件名
|add文件组名
|modifyfile<
文件格式>
|modifynamenew_dbname
|modify文件组名
addfile为增加一个辅助数据文件[并参加指定文件组];
<文件格式>为:
〔name=数据文件的逻辑名称
[,='
数据文件的物理名称‘]
[,size=数据文件的初始大小[MB|KB|GB]]
[,maxsize={数据文件的最大容量[MB|KB|GB]|UNLIMITED}]
[,数据文件的增长量[MB|KB|GB|%]]
在例题3的根底上进行数据库的修改.
其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长
FGroup
(NAME=epdata2,
1、增加和删除文件组
增加文件组
语法:
add文件组名
例:
ALTERDATABASE仓库库存治理
Addepp1
Addepp2
可以写成
Addepp1,epp2
吗
删除文件组
Remove文件组名
ALTERDATABASE仓库库存治理
Removeepp2
问:
可以删除Fgroup文件组吗?
只能删除空文组
2、增加和删除数据文件和日志文件
1〕增加数据文件和日志文件
addfile<文件格式>
[,size=数据文件的初始大小[MB|KB|GB]]
[,maxsize={数据文件的最大容量[MB|KB|GB]|UNLIMITED}]
[,数据文件的增长量[MB|KB|GB[%]]〕
增加一个辅助数据文件,文件逻辑名为epdata3,文件大小为30MB最大大小不受限制,每次增长10%
增加一个事物日志文件eplog1,大小为30MB最大大小为50MB每次增长10MB
Addfile
Alterdatabase仓库库存治理Alterdatabase仓库库存治理
AddLOGfile
Alterdatabase仓库库存治理
(NAME=epdata3,
\DATA1\epdata3.ndf,
SIZE=30MB,
(NAME=eplog1,
\DATA1\eplog1.ldf,
错误的写法:
Alterdatabase仓库库存治理
M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语句 创建 数据库 修改 删除