SQL语句创建数据库及修改删除数据库.docx
- 文档编号:1148666
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:9
- 大小:16.17KB
SQL语句创建数据库及修改删除数据库.docx
《SQL语句创建数据库及修改删除数据库.docx》由会员分享,可在线阅读,更多相关《SQL语句创建数据库及修改删除数据库.docx(9页珍藏版)》请在冰豆网上搜索。
SQL语句创建数据库及修改删除数据库
SQL语句创建数据库及修改删除数据库
1、使用SQL语句:
CREATEDATABASE语句创建数据库
例题一:
用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\文件夹已创建,在查询分析器中输入代码:
CREATEDATABASEteacher
ONPRIMARY
(NAME=teacherdata1,
FILENAME='C:
\DATA\tdata1.mdf',
SIZE=5MB,--默认字节单位MB可以省略
MAXSIZE=10,--文件最大容量10MB
FILEGROWTH=15%--增长量为文件容量15%
),
(NAME=teacherdata2,
FILENAME='C:
\DATA\tdata2.ndf',
SIZE=2,
MAXSIZE=15,
FILEGROWTH=2MB--增长量为2MB
)
LOGON/*创建事务日志文件*/
(NAME=teacherlog,
FILENAME='C:
\DATA\teacherlog.LDF',
SIZE=500KB,/*初始容量,KB单位不能省略*/
MAXSIZE=UNLIMITED,/*日志文件最大容量不受限制*/
FILEGROWTH=500KB/*增长量KB不能省略*/)
例题2:
课本P61
例题3:
在C:
\DATA1\文件夹中创建一个名为:
仓库库存管理数据库,要求它有3个数据文件,
其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;
辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;
事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATEDATABASE仓库库存管理
ONPRIMARY
(NAME=epdata1,
FILENAME='C:
\DATA1\epdata1.mdf',SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5MB),
FILEGROUPFGroup
(NAME=epdata2,
FILENAME=C:
\DATA1\epdata2.ndf,
SIZE=20MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
LOGON
(NAME=eplog,
FILENAME=C:
\DATA1\eplog.ldf,SIZE=20MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
例题四:
阅读下面的SQL语句
createdatabaseemployees
onprimary
(name=employee1,
filename='d:
\data\employee1.mdf',
size=10,
maxsize=unlimited,
filegrowth=10%),
FILEGROUPEGroup
(name=employee2,
filename='d:
\data\employee2.ndf',size=20,
maxsize=100,
filegrowth=1)
logon
(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)
用ALTERDATABASE语句设置、修改数据库
T-SQL设置修改数据库语句ALTERDATABASE的语法格式:
ALTERDATABASE数据库名
addfile<文件格式>[tofilegroup文件组]
|addlogfile<文件格式>
|removefile逻辑文件名
|addfilegroup文件组名
|removefilegroup文件组名
|modifyfile<文件格式>
|modifynamenew_dbname
|modifyfilegroup文件组名
说明:
addfile为增加一个辅助数据文件[并加入指定文件组];
<文件格式>为:
(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。
CREATEDATABASE仓库库存管理
ONPRIMARY
(NAME=epdata1,FILENAME='C:
\DATA1\epdata1.mdf',
SIZE=10MB,
MAXSIZE=50MB,FILEGROWTH=5MB),
FILEGROUPFGroup(NAME=epdata2,FILENAME=C:
\DATA1\epdata2.ndf,
SIZE=20MB,
MAXSIZE=UNLIMITED,FILEGROWTH=10%)
LOGON
(NAME=eplog,
FILENAME=C:
\DATA1\eplog.ldf,
SIZE=20MB,
MAXSIZE=100MB,FILEGROWTH=10MB)
1、增加和删除文件组
增加文件组
语法:
ALTERDATABASE数据库名addfilegroup文件组名
例:
ALTERDATABASE仓库库存管理
Addfilegroupepp1
ALTERDATABASE仓库库存管理Addfilegroupepp2
可以写成
ALTERDATABASE仓库库存管理Addfilegroupepp1,epp2
吗,
删除文件组
语法:
ALTERDATABASE数据库名Removefilegroup文件组名
例:
ALTERDATABASE仓库库存管理Removefilegroupepp2
问:
可以删除Fgroup文件组吗,
只能删除空文组
2、增加和删除数据文件和日志文件1)增加数据文件和日志文件
语法:
ALTERDATABASE数据库名
addfile<文件格式>
<文件格式>为:
(name=数据文件的逻辑名称
[,filename=‘数据文件的物理名称’]
[,size=数据文件的初始大小[MB|KB|GB]]
[,maxsize={数据文件的最大容量[MB|KB|GB]|UNLIMITED}]
[,filegrowth=数据文件的增长量[MB|KB|GB|%]])
例:
增加一个辅助数据文件,文件逻辑名为epdata3,文件大小为30MB,最大大
小不受限制,每次增长10%;
增加一个事物日志文件eplog1,大小为30MB,最大大小为50MB,每次增长
10MB。
Alterdatabase仓库库存管理Alterdatabase仓库库存管理AddfileAddLOGfile(NAME=epdata3,(NAME=eplog1,FILENAME=FILENAME='C:
\DATA1\epdata3.ndf','C:
\DATA1\eplog1.ldf',
SIZE=30MB,SIZE=30MB,MAXSIZE=UNLIMITED,MAXSIZE=50MB,FILEGROWTH=10%)FILEGROWTH=10MB)Alterdatabase仓库库存管理
Addfile
(NAME=epdata3,
FILENAME='C:
\DATA1\epdata3.ndf',
SIZE=30MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
Alterdatabase仓库库存管理
AddLOGfile
(NAME=eplog1,
FILENAME='C:
\DATA1\eplog1.ldf',
SIZE=30MB,
MAXSIZE=50MB,
FILEGROWTH=10MB)
例:
为仓库库存管理数据库,增加2个辅助数据文件,文件逻辑名为epdata4,epdata5,文件大小为30MB,最大大小不受限制,每次增长10%;
Alterdatabase仓库库存管理
Addfile
(NAME=epdata4,
FILENAME='C:
\DATA1\epdata4.ndf',
SIZE=30MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%),
(NAME=epdata5,
FILENAME='C:
\DATA1\epdata5.ndf',
SIZE=30MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
2,删除数据文件和日志文件
语法:
ALTERDATABASE数据库名
removefile逻辑文件名
例:
删除辅助数据文件epd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语句 创建 数据库 修改 删除