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

提交評論