創(chuàng)建和修改數(shù)據(jù)庫(kù)sql語(yǔ)句總結(jié)_第1頁(yè)
創(chuàng)建和修改數(shù)據(jù)庫(kù)sql語(yǔ)句總結(jié)_第2頁(yè)
創(chuàng)建和修改數(shù)據(jù)庫(kù)sql語(yǔ)句總結(jié)_第3頁(yè)
創(chuàng)建和修改數(shù)據(jù)庫(kù)sql語(yǔ)句總結(jié)_第4頁(yè)
創(chuàng)建和修改數(shù)據(jù)庫(kù)sql語(yǔ)句總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

回顧數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)文件的組成:主數(shù)據(jù)文件:*.mdf次要數(shù)據(jù)文件:*.ndf日志文件:*.ldf數(shù)據(jù)庫(kù)的其他屬性:文件存放位置,分配的初始空間,屬于哪個(gè)文件組文件增長(zhǎng):可以按百分比或?qū)嶋H大小指定增長(zhǎng)速度文件容量設(shè)置:可以指定文件增長(zhǎng)的最大值或不受限Transact-SQL語(yǔ)法約定1、語(yǔ)法約定下表3-2列出了T-SQL參考的語(yǔ)法關(guān)系圖中使用的約定,并進(jìn)行了說(shuō)明。表3-2T-SQL參考的語(yǔ)法約定約定用于UPPERCASE(大寫)T-SQL關(guān)鍵字。Italic用戶提供的T-SQL語(yǔ)法的參數(shù)。bold(粗體)數(shù)據(jù)庫(kù)名、表名、列名、索引名、存儲(chǔ)過(guò)程、實(shí)用工具、數(shù)據(jù)類型名以及必須按所顯示的原樣鍵入的文本。下劃線指示當(dāng)語(yǔ)句中省略了包含帶下劃線的值的子句時(shí)應(yīng)用的默認(rèn)值。|(豎線)分隔括號(hào)或大括號(hào)中的語(yǔ)法項(xiàng)。只能選擇其中一項(xiàng)。[](方括號(hào))可選語(yǔ)法項(xiàng)。不要鍵入方括號(hào)。{}(大括號(hào))必選語(yǔ)法項(xiàng)。不要鍵入大括號(hào)。[,...n]指示前面的項(xiàng)可以重復(fù)n次。每一項(xiàng)由逗號(hào)分隔。[...n]指示前面的項(xiàng)可以重復(fù)n次。每一項(xiàng)由空格分隔。[;]可選的T-SQL語(yǔ)句終止符。不要鍵入方括號(hào)。<label>::=語(yǔ)法塊的名稱。此約定用于對(duì)可在語(yǔ)句中的多個(gè)位置使用的過(guò)長(zhǎng)語(yǔ)法段或語(yǔ)法單元進(jìn)行分組和標(biāo)記??墒褂玫恼Z(yǔ)法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽指示:<label>。2.創(chuàng)建數(shù)據(jù)庫(kù)的兩種方法(2)使用Transact-SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)1)命令格式CREATEDATABASE<數(shù)據(jù)庫(kù)名>[ON[PRIMARY][<Filespec>[,…N]][,<Filegroupspec>[,…N]]][LOGON{<Filespec>[,…N]}]

其中,[<Filespec>[,…N]]表示設(shè)置文件屬性,格式如下:([NAME=邏輯文件名,]FILENAME=‘物理文件名稱’[,SIZE=數(shù)據(jù)庫(kù)文件的初始容量值][,MAXSIZE={物理文件的最大容量值|UNLIMITED}][,F(xiàn)ILEGROWTH=增加容量值])[,…N]其中[<Filegroupspec>[,…N]]表示設(shè)置文件組屬性,格式如下:FILEGROUP文件組名稱[DEFAULT]<Filespec>[,…N]創(chuàng)建數(shù)據(jù)庫(kù)CREATEDATABASE數(shù)據(jù)庫(kù)名ON[PRIMARY](<數(shù)據(jù)文件參數(shù)>[,…n][<文件組參數(shù)>])[LOGON](<日志文件參數(shù)>[,…n])T-SQL創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法:主文件組,可選參數(shù),默認(rèn)創(chuàng)建數(shù)據(jù)庫(kù)示例1例1:創(chuàng)建數(shù)據(jù)庫(kù)1,一個(gè)數(shù)據(jù)文件和一個(gè)日志文件CREATEDATABASEstuDB

ONPRIMARY--默認(rèn)就屬于PRIMARY主文件組,可省略(

NAME='stuDB_data',--主數(shù)據(jù)文件的邏輯名

FILENAME='D:\project\stuDB_data.mdf',--主數(shù)據(jù)文件的物理名

SIZE=5mb,--主數(shù)據(jù)文件初始大小MAXSIZE=100mb,--主數(shù)據(jù)文件增長(zhǎng)的最大值

FILEGROWTH=15%--主數(shù)據(jù)文件的增長(zhǎng)率)LOGON(NAME='stuDB_log',

FILENAME='D:\project\stuDB_log.ldf',

SIZE=2mb,

FILEGROWTH=1MB)GO

數(shù)據(jù)文件的具體描述日志文件的具體描述創(chuàng)建數(shù)據(jù)庫(kù)示例2例2:創(chuàng)建數(shù)據(jù)庫(kù)2,多個(gè)數(shù)據(jù)文件和多個(gè)日志文件

CREATEDATABASEemployees

ON

(/*-主數(shù)據(jù)文件的具體描述-*/NAME='employee1',FILENAME='D:\project\employee1_Data.mdf',SIZE=10,FILEGROWTH=10%),

(/*-次要數(shù)據(jù)文件的具體描述-*/

NAME='employee2',

FILENAME='D:\project\employee2_Data.ndf',

SIZE=20,

MAXSIZE=100,

FILEGROWTH=1)

LOGON

(/*-日志文件1的具體描述-*/

NAME='employeelog1',

FILENAME='D:\project\employeelog1_Log.ldf',

SIZE=10,

FILEGROWTH=1),(/*-日志文件2的具體描述-*/

NAME='employeelog2',

FILENAME='D:\project\employeelog2_Log.ldf',

SIZE=10,MAXSIZE=50,

FILEGROWTH=1

)GO

CREATEDATABASEstudentcourse--邏輯數(shù)據(jù)名稱:studentcourseONPRIMARY--ON子句指出文件屬于PRIMARY組(NAME=‘studentcourse’,--NAME指出了對(duì)應(yīng)的邏輯文件名FILENAME=‘C:\DATA\studentcourse.mdf’,--FILENAME指出物理文件名SIZE=3072KB,--Size指出了初始分配空間MAXSIZE=UNLIMITED,--MAXSIZE指出了最大空間FILEGROWTH=1024KB),--FILEGROWTH指出了文件空間的增長(zhǎng)量

FILEGROUP[group1]--FILEGROUP子句指出次數(shù)據(jù)文件.NDF(NAME='secondsc',FILENAME='C:\mydb\secondsc.ndf',SIZE=3072KB,MAXSIZE=51200KB,FILEGROWTH=1024KB)LOGON--LOGON子句指出新建數(shù)據(jù)庫(kù)的日志文件.LDF(NAME='studentcourse_log',FILENAME='C:\LOG\studentcourse_log.ldf',SIZE=1024KB,MAXSIZE=20480KB,FILEGROWTH=10%)修改數(shù)據(jù)庫(kù)(1)用ALTERDATABASE語(yǔ)句增減數(shù)據(jù)文件和日志文件。增加數(shù)據(jù)文件的語(yǔ)法如下:ALTERDATABASE數(shù)據(jù)庫(kù)名ADDFILE(

NAME=邏輯數(shù)據(jù)文件名,

FILENAME='存取路徑\數(shù)據(jù)文件名'

SIZE=數(shù)據(jù)文件初始大小,

MAXSIZE=文件大小最大值,

FILEGROWTH=文件增長(zhǎng)率)ADDFILE

是指增加一個(gè)數(shù)據(jù)文件,還可以是ADDLOGFILE、REMOVEFILE、MODIFYFILE

等,分別代表增加日志文件、刪除數(shù)據(jù)庫(kù)文件和修改文件信息。(2)修改數(shù)據(jù)文件的大小的語(yǔ)法如下:ALTERDATABASE數(shù)據(jù)庫(kù)名MODIFYFILE(

NAME=邏輯數(shù)據(jù)文件名,

SIZE=數(shù)據(jù)文件初始大小,

MAXSIZE=文件大小最大值,

FILEGROWTH=文件增長(zhǎng)率)例:將LWZZ數(shù)據(jù)庫(kù)的第二個(gè)數(shù)據(jù)文件LWZZ_data2的初始大小修改為20MB

ALTERDATABASELWZZMODIEYFILE

(

NAME=LWZZ_data2,

SIZE=20MB

)

(3)修改數(shù)據(jù)庫(kù)名稱:語(yǔ)法格式如下ALTERDATABASE數(shù)據(jù)庫(kù)名MODIFYNAME=新數(shù)據(jù)庫(kù)名

修改數(shù)據(jù)文件名:ALTERDATABASEstudentcourseMODIFY

FILE(name='studentcourse2',newname='studentcourse_2')

總結(jié):修改數(shù)據(jù)庫(kù)1)命令格式AlterDatabase數(shù)據(jù)庫(kù)名{Add

File<Filespec>[,…N][ToFilegroup文件組名稱]|Add

LogFile<Filespec>[,…N]|RemoveFile邏輯文件名稱[WithDelete]|ModifyFile<Filespec>|ModifyName=新數(shù)據(jù)庫(kù)名稱|AddFilegroup新增文件組名稱|RemoveFilegroup文件組名稱|ModifyFilegroup原文件組名稱{文件組屬性|Name=新文件組名稱}}2)功能AddFile:向數(shù)據(jù)庫(kù)添加文件。AddLogfile:向數(shù)據(jù)庫(kù)添加日志文件。RemoveFile:從數(shù)據(jù)庫(kù)中刪除文件。ModifyFile:對(duì)文件進(jìn)行修改,包括SIZE、FILEGROWTH和MAXSIZE,每次只能對(duì)一個(gè)屬性進(jìn)行修改。ModifyName:重新命名數(shù)據(jù)庫(kù)。Add|Remove|ModifyFilegroup:向數(shù)據(jù)庫(kù)中添加刪除修改文件組alterDATABASEstudentcourse

addfile

(NAME=‘studentcourse2’,--新增studentcourse2次數(shù)據(jù)文件FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\studentcourse2.ndf',SIZE=2MB,MAXSIZE=50MB,FILEGROWTH=1MB)tofilegroupgroup2GoalterDATABASEstudentcoursemodifyfile

--修改studentcourse主數(shù)據(jù)文件的文件增長(zhǎng)為2MB(NAME='studentcourse',FILEGROWTH=2MB)GoalterDATABASEstudentcourseaddLOGfile

--新增studentcourse_log2日志文件(NAME='studentcourse_log2',FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\studentcourse_log2.ldf',SIZE=1MB,MAXSIZE=100MB,FILEGROWTH=10%)GoalterDATABASEstudentcoursemodifyfile(name='studentcourse2',newname='studentcourse_2')--對(duì)數(shù)據(jù)庫(kù)中studentcourse2次數(shù)據(jù)文件重命名成studentcourse_2GoalterDATABASEstudentcourseremovefilestu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論