版權(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(大寫(xiě))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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 萜烯烴香精油商業(yè)機(jī)會(huì)挖掘與戰(zhàn)略布局策略研究報(bào)告
- 供水設(shè)備產(chǎn)品供應(yīng)鏈分析
- 區(qū)塊鏈數(shù)據(jù)存儲(chǔ)行業(yè)經(jīng)營(yíng)分析報(bào)告
- 繪畫(huà)筆細(xì)分市場(chǎng)深度研究報(bào)告
- 吉林省友好學(xué)校第78屆聯(lián)考2024-2025學(xué)年高三上學(xué)期10月期中英語(yǔ)試題 含解析
- 電滑輪組產(chǎn)品供應(yīng)鏈分析
- 臨床試驗(yàn)行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 家用電動(dòng)干衣機(jī)產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 積木玩具市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 安全燈用運(yùn)動(dòng)傳感器產(chǎn)品供應(yīng)鏈分析
- GB/T 44218-2024微型揚(yáng)聲器測(cè)量方法
- 北師大版小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)期中測(cè)試試題及答案
- 2024年初級(jí)消防設(shè)施操作員考試題庫(kù)800題(基礎(chǔ)知識(shí)+實(shí)操技能)
- 2025屆高考語(yǔ)文復(fù)習(xí):2024年全國(guó)各地高考語(yǔ)文語(yǔ)言文字運(yùn)用試題分析及備課建議+課件
- 安全技術(shù)管理專業(yè)畢業(yè)實(shí)習(xí)報(bào)告范文
- 借款合同隨借隨還
- 2024福建福州市公安局協(xié)作支隊(duì)警務(wù)輔助人員招聘筆試參考題庫(kù)含答案解析
- 國(guó)家開(kāi)放大學(xué)《心理學(xué)》形考任務(wù)1-4參考答案
- 專有技術(shù)授權(quán)協(xié)議模板
- SJG 130-2023 混凝土模塊化建筑技術(shù)規(guī)程
- 新入職員工心理培訓(xùn)
評(píng)論
0/150
提交評(píng)論