SQL语句创建数据库及修改、删除数据库_第1页
SQL语句创建数据库及修改、删除数据库_第2页
SQL语句创建数据库及修改、删除数据库_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、使用SQL语句:CREATEDATABASE语句创建数据库CREATEDATABASEdatabase_nameONPRIMARY<>,.n,<>,.nLOGON<>,.n<>:=(NAME=logical_,='os_'SIZE=sizeKB|MB|GB|TBMAXSIZE=max_sizeKB|MBJGB|TB|UNLIMITEDKB|MB|GB|TB|%),.n<>:=<>,.nT-SQL语法说明:“”中的内容表示可以省略,省略时系统取默认值。“,-n号表示花括号中的内容可以重复书写n次,必须用逗

2、号隔开。T'表示相邻前后两项只能任取一项。一条语句可以分成多行书写,但多条语句不允许写在一行。CREATEDATABASE数据库名ONPRIMARY(NAME=数据文件的逻辑名称,'数据文件的物理名称,SIZE=数据文件的初始大小MB(默认)|KB|GB,MAXSIZE=数据文件的最大容量MB|KB|GB|UNLIMITED(不受限制),数据文件的增长量MB|KB|GB|%),5文件组名(NAME=数据文件的逻辑名称,'数据文件的物理名称,SIZE=数据文件的初始大小MB|KB|GB,MAXSIZE=(数据文件的最大容量MB|KB|GB|UNLIMITED,数据文件的增

3、长量MB|KB|GB|%),5LOGON(NAME=事务日志文件的逻辑名称,'事务日志文件的物理名称,SIZE=事务日志文件的初始大小MB|KB|GB,MAXSIZE=(事务日志文件的最大容量MB|KB|GB|UNLIMITED,事务日志文件的增长量MB|KB|GB|%),5说明:ON表示需根据后面的参数创建该数据库。LOGON子句用于根据后面的参数创建该数据库的事务日志文件。PRIMARY指定后面定义的数据文件届于主文件组PRIMARY,也可以加入用户自己创建的文件组。NAME='数据文件的逻辑名称:是该文件在系统中使用的标识名称,相当于别名。'数据文件的物理名称:指

4、定文件的实际名称,包括路径和后缀。UNLIMITED表示在磁盘容量允许情况下不受限制。文件容量默认单位为MB字节,也可以使用KB单位。例题一:用T-SQL语句在文件夹中创建一个教师信息数据库teacher,该数据库包含:1、一个主数据文件逻辑名'teacherdatal物理名C:DATAtdata1.mdf',初始容量1MB,最大容量10MB,每次增长量为15%。2、一个辅助数据文件逻辑名teacherdata2'物理名C:DATAtdata2.ndf',初始容量2MB,最大容量15MB,每次增长量为2MB。3、两个数据文件不单独创建文件组,即使用默认的PRIM

5、ARY组;4、一个事务日志文件逻辑名teacherlog'物理名'C:DATAteacherlog.ldf初始容量500KB,最大容量不受限制,每次增长量为500KB。先确认文件夹已创建,在查询分析器中输入代码:CREATEDATABASEteacherONPRIMARY(NAME=teacherdata1,='C:DATAtdata1.mdf,SIZE=5MB,-默认字节单位MB可以省略MAXSIZE=10,-文件最大容量10MB=15%-增长量为文件容量15%),(NAME=teacherdata2,='C:DATAtdata2.ndf,SIZE=2,MAX

6、SIZE=15,=2MB-增长量为2MBLOGON/*创建事务日志文件*/(NAME=teacherlog,='C:DATAteacherlog.LDF',SIZE=500KB,/*初始容量,KB单位不能省略*/MAXSIZE=UNLIMITED,/*日志文件最大容量不受限制*/=500KB/*增长量KB不能省略*/)例题2:课本P61例题3:在文件夹中创建一个名为:仓库库存管理数据库,要求它有3个数据文件,其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;辅助数据文件届于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB

7、,最大大小不受限制,每次增长10%;事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。CREATEDATABASE仓库库存管理ONPRIMARY(NAME=epdatai,='C:DATA1epdata1.mdf,SIZE=10MB,MAXSIZE=50MB,=5MB),FGroup(NAME=epdata2,=C:DATA1epdata2.ndf,SIZE=20MB,MAXSIZE=UNLIMITED,=10%)LOGON(NAME=eplog,=C:DATA1eplog.ldf,SIZE=20MB,MAXSIZE=100MB,=10MB)例题四:阅读下

8、面的SQL语句createdatabaseemployeesonprimary(name=employee1,'d:dataemployee1.mdf,size=10,maxsize=unlimited,),EGroup(name=employee2,'d:dataemployee2.ndf,size=20,maxsize=100,)logon(name=employeelog1,'d:dataemployee1.ldf,size=10,maxsize=50,),(name=employeelog2,'d:dataemployee2.ldf,size=10,ma

9、xsize=50,)用ALTERDATABASE语句设置、修改数据库T-SQL设置修改数据库语句ALTERDATABASE的语法格式:ALTERDATABASE数据库名addfile<文件格式>to文件组|addlogfile<文件格式>|removefile逻辑文件名|add文件组名|remove文件组名|modifyfile<文件格式>|modifynamenew_dbname|modify文件组名说明:addfile为增加一个辅助数据文件并加入指定文件组;文件格式为:(name=数据文件的逻辑名称,='数据文件的物理名称,size=数据文件的初

10、始大小MB|KB|GB,maxsize=数据文件的最大容量MB|KB|GB|UNLIMITED,数据文件的增长量MB|KB|GB|%)在例题3的基础上进行数据库的修改。例题3:在文件夹中创建一个名为:仓库库存管理数据库,要求它有3个数据文件,其中主数据文件逻辑名为epdatai,大小为10MB,最大大小为50MB,每次增长5MB;辅助数据文件届于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。CREATEDATABASE仓库库存管理ONPRIMARY(NAME=

11、epdata1,='C:DATA1epdata1.mdf,SIZE=10MB,MAXSIZE=50MB,=5MB),FGroup(NAME=epdata2,=C:DATA1epdata2.ndf,SIZE=20MB,MAXSIZE=UNLIMITED,=10%)LOGON(NAME=eplog,=C:DATA1eplog.ldf,SIZE=20MB,MAXSIZE=100MB,=10MB)1、增加和删除文件组增加文件组语法:ALTERDATABASE数据库名add文件组名例:ALTERDATABASE仓库库存管理Addepp1ALTERDATABASE仓库库存管理Addepp2可以写成

12、ALTERDATABASE仓库库存管理Addepp1,epp2吗?删除文件组语法:ALTERDATABASE数据库名Remove文件组名例:ALTERDATABASE仓库库存管理Removeepp2问:可以删除Fgroup文件组吗?只能删除空文组2、增加和删除数据文件和日志文件1)增加数据文件和日志文件语法:ALTERDATABASE数据库名addfile文件格式文件格式为:(name=数据文件的逻辑名称,='数据文件的物理名称,size=数据文件的初始大小MB|KB|GB,maxsize=数据文件的最大容量MB|KB|GB|UNLIMITED,数据文件的增长量MB|KB|GB|%)例

13、:增加一个辅助数据文件,文件逻辑名为epdata3,文件大小为30MB最大大小不受限制,每次增长10%增加一个事物日志文件eplog1,大小为30MB最大大小为50MB每次增长10MBAlterdatabase仓库库存管理Alterdatabase仓库库存管理AddfileAddLOGfile(NAME=epdata3,'C:DATA1epdata3.ndf,SIZE=30MB,MAXSIZE=UNLIMITED,(NAME=eplog1,'C:DATA1eplog1.ldf,SIZE=30MB,MAXSIZE=50MB,=10%)=10MB)Alterdatabase仓库库存

14、管理Addfile(NAME=epdata3,='C:DATA1epdata3.ndf,SIZE=30MB,MAXSIZE=UNLIMITED,=10%)Alterdatabase仓库库存管理AddLOGfile(NAME=eplog1,='C:DATA1eplog1.ldf,SIZE=30MB,MAXSIZE=50MB,=10MB)错误的写法:Alterdatabase仓库库存管理Addfile(NAME=epdata3,='C:DATA1epdata3.ndf,SIZE=30MB,MAXSIZE=UNLIMITED,=10%)AddLOGfile(NAME=eplo

15、g1,='C:DATA1eplog1.ldf,SIZE=30MB,MAXSIZE=50MB,=10MB)例:为仓库库存管理数据库,增加2个辅助数据文件,文件逻辑名为epdata4,epdata5,文件大小为30MB最大大小不受限制,每次增长10%Alterdatabase仓库库存管理Addfile(NAME=epdata4,='C:DATA1epdata4.ndf,SIZE=30MB,MAXSIZE=UNLIMITED,=10%),(NAME=epdata5,='C:DATA1epdata5.ndf,SIZE=30MB,MAXSIZE=UNLIMITED,=10%)删除

16、数据文件和日志文件语法:ALTERDATABASE数据库名removefile逻辑文件名例:删除辅助数据文件epdata5.ndfALTERDATABASE仓库库存管理remove例:删除日志文件eplog1.ldfALTERDATABASE仓库库存管理remove3、增加数据文件到指定的文件组语法:ALTERDATABSE数据库名Addfile<文件格式>To文件组名(此文件组应存在)例:增加一个辅助数据文件,文件逻辑名为epdata6,文件大小为60MB最大大小不受限制,每次增长10%辅文件epdata6届于文件组epp1ALTERDATABASE仓库库存管理Addfile-添

17、加数据文件加入文件组(name=epdata6,'C:DATA1epdata6.ndf,SIZE=60MB,MAXSIZE=UNLIMITED,=10%)toepp14、更改数据文件和日志文件名称语法:ALTERDATABASE数据库名Modifyfile(name=逻辑名,newname=新逻辑名)例:修改数据库“仓库库存管理”,将辅文件epdata4,文件逻辑名修改为Odata4。ALTERDATABASE仓库库存管理Modifyfile(name=epdata4,newname=odata4)物理名称修改ALTERDATABASE仓库库存管理Modifyfile(name=oda

18、ta4,'c:data2odata4.ndf')5、修改数据文件和日志文件的初始大小和增长方式语法:ALTERDATABASE数据库名modifyfile<文件格式>例:修改辅助数据文件epdata2,修改文件大小为100MB最大大小200MB每次增长10MBALTERDATABASE仓库库存管理modifyfile(name=epdata2,'C:DATA1epdata2.ndf,SIZE=100MB,MAXSIZE=200MB,=10MB)修改数据文件大小,能将数据文件初始大小改小吗?能改变epdata2所归届的文件组吗?6、修改数据库名语法:alterdatabase数据库modifyname=newname例:将数据库“仓库库存管理”改名为“仓库管理”alterdatabase仓库库存管理modifyname=仓库管理EXECUTEsp_helpdb仓库管理-查看数据库信息使用sql语句完成下歹U习题:1)创建数据库:“text”2)主数据文件逻辑名称:textdata1,物理位置:c:datatextdata1.mdf',初始大小1M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论