




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第2章章 數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫創(chuàng)建2.1 SQL Server 2008數(shù)據(jù)庫數(shù)據(jù)庫2.2 SQL Server 2008環(huán)境環(huán)境2.3 界面創(chuàng)建數(shù)據(jù)庫界面創(chuàng)建數(shù)據(jù)庫2.4 命令創(chuàng)建數(shù)據(jù)庫命令創(chuàng)建數(shù)據(jù)庫2.1 SQL Server 2008數(shù)據(jù)庫數(shù)據(jù)庫2.1.1 邏輯數(shù)據(jù)庫邏輯數(shù)據(jù)庫(1)完全限定名。在SQL Server 2008中,完全限定名是對(duì)象的全名,包括4個(gè)部分:服務(wù)器名、數(shù)據(jù)庫名、數(shù)據(jù)庫架構(gòu)名和對(duì)象名,其格式為server.database.scheme.object(2)部分限定名。在使用T-SQL編程時(shí),使用全名往往很煩瑣且沒有必要,所以常省略全名中的某些部分,對(duì)象全名的4個(gè)部分
2、中的前3個(gè)部分均可以省略,當(dāng)省略中間的部分時(shí),圓點(diǎn)符“.”不可省略。把只包含對(duì)象完全限定名中的一部分的對(duì)象名稱為部分限定名。2.1.1 邏輯數(shù)據(jù)庫邏輯數(shù)據(jù)庫在部分限定名中,未指出的部分使用以下默認(rèn)值。服務(wù)器:默認(rèn)為本地服務(wù)器。數(shù)據(jù)庫:默認(rèn)為當(dāng)前數(shù)據(jù)庫。數(shù)據(jù)庫架構(gòu)名:默認(rèn)為dbo。例如,以下是一些正確的對(duì)象部分限定名:server.database.object /*省略架構(gòu)名*/server.scheme.object /*省略數(shù)據(jù)庫名*/database. scheme.object /*省略服務(wù)器名*/serverobject /*省略架構(gòu)名和數(shù)據(jù)庫名*/scheme.object /*省
3、略服務(wù)器名和數(shù)據(jù)庫名*/object /*省略服務(wù)器名、數(shù)據(jù)庫名和架構(gòu)名*/server.database.scheme.object2.1.2 物理數(shù)據(jù)庫物理數(shù)據(jù)庫1頁和區(qū)頁和區(qū)SQL Server 2008中有兩個(gè)主要的數(shù)據(jù)存儲(chǔ)單位:頁和區(qū)。頁是SQL Server 2008中用于數(shù)據(jù)存儲(chǔ)的最基本單位。每個(gè)頁的大小是8 KB,也就是說,SQL Server 2008中每1 MB的數(shù)據(jù)文件可以容納128頁。每頁的開頭是96 B的標(biāo)頭,用于存儲(chǔ)有關(guān)頁的系統(tǒng)信息。區(qū)是用于管理空間的基本單位。每8個(gè)連接的頁組成一個(gè)區(qū),大小為64 KB,即每1 MB的數(shù)據(jù)庫就有16個(gè)區(qū)。區(qū)用于控制表和索引的存儲(chǔ)。2
4、數(shù)據(jù)庫文件數(shù)據(jù)庫文件SQL Server 2008所使用的文件包括以下三類文件。(1)主數(shù)據(jù)文件。是數(shù)據(jù)庫的關(guān)鍵文件,包含了數(shù)據(jù)庫的啟動(dòng)信息,且存儲(chǔ)數(shù)據(jù)。有且僅有一個(gè),擴(kuò)展名為mdf。(2)輔助數(shù)據(jù)文件。零個(gè)或多個(gè),一般數(shù)據(jù)庫較大時(shí)使用。擴(kuò)展名ndf(3)日志文件。用于保存恢復(fù)數(shù)據(jù)庫所需的事務(wù)日志信息。一個(gè)或多個(gè),擴(kuò)展名ldf。2.1.2 物理數(shù)據(jù)庫物理數(shù)據(jù)庫3文件組文件組文件組由多個(gè)文件組成,為了管理和分配數(shù)據(jù)而將它們組織在一起。使用文件組可以提高表中數(shù)據(jù)的查詢性能。在SQL Server 2008中有兩類文件組。(1)主文件組。主文件組包含主要數(shù)據(jù)文件和任何沒有明確指派給其他文件組的其他文
5、件。管理數(shù)據(jù)庫的系統(tǒng)表的所有頁均分配在主文件組中。(2)用戶定義文件組。用戶定義文件組是指在CREATE DATABASE或ALTER DATABASE語句中使用FILEGROUP關(guān)鍵字指定的文件組。2.1.3 系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫在SQL Server 2008中有兩類數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。用戶數(shù)據(jù)庫是用戶創(chuàng)建的數(shù)據(jù)庫,而系統(tǒng)數(shù)據(jù)庫存儲(chǔ)有關(guān)SQL Server的系統(tǒng)信息,它們是SQL Server 2008管理數(shù)據(jù)庫的依據(jù)。如果系統(tǒng)數(shù)據(jù)庫遭到破壞,那么SQL Server將不能正常啟動(dòng)。在安裝SQL Server 2008時(shí),系統(tǒng)將創(chuàng)建4個(gè)可見的系統(tǒng)數(shù)據(jù)庫:
6、(1)master數(shù)據(jù)庫包含了SQL Server 2008的登錄賬號(hào)、系統(tǒng)配置、數(shù)據(jù)庫位置及數(shù)據(jù)庫錯(cuò)誤信息等,控制用戶數(shù)據(jù)庫和SQL Server的運(yùn)行。(2)model數(shù)據(jù)庫為新創(chuàng)建的數(shù)據(jù)庫提供模板。(3)msdb數(shù)據(jù)庫為“SQL Server代理”調(diào)度信息和作業(yè)記錄提供存儲(chǔ)空間。(4)tempdb數(shù)據(jù)庫為臨時(shí)表和臨時(shí)存儲(chǔ)過程提供存儲(chǔ)空間,所有與系統(tǒng)連接的用戶的臨時(shí)表和臨時(shí)存儲(chǔ)過程都存儲(chǔ)于該數(shù)據(jù)庫中。2.2 SQL Server 2008環(huán)境環(huán)境2.2.1 運(yùn)行環(huán)境運(yùn)行環(huán)境SQL Server 2008只能運(yùn)行在Windows操作系統(tǒng)之上。SQL Server 2008設(shè)計(jì)了7個(gè)不同的版本
7、:企業(yè)版(Enterprise)、標(biāo)準(zhǔn)版(Standard)、工作組版(Workgroup)、網(wǎng)絡(luò)版(Web)、開發(fā)版(Developer)、免費(fèi)精簡(jiǎn)版(Express),每個(gè)版本對(duì)操作系統(tǒng)的要求不盡相同。對(duì)于不同的操作系統(tǒng)模式,SQL Server 2008還可以分為32位和64位版本。個(gè)人使用的一般都是32位的SQL Server 2008。在SQL Server 2008的32位版本中,Enterprise版只能運(yùn)行在Windows Server 2003和Windows Server 2008操作系統(tǒng)上,但Enterprise Evaluation版(企業(yè)評(píng)估版)可以運(yùn)行在Window
8、s XP(除了Windows XP家庭版)、Windows Vista、Windows7、Windows Server 2003、Windows Server 2008等大多數(shù)Windows操作系統(tǒng)之上。2.2.2 服務(wù)器組件服務(wù)器組件(1)Database Engine。數(shù)據(jù)庫引擎是SQL Server 2008用于存儲(chǔ)、處理和保護(hù)數(shù)據(jù)的核心服務(wù),例如,查詢數(shù)據(jù)、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表和視圖、數(shù)據(jù)查詢等操作都是由數(shù)據(jù)庫引擎完成的。(2)Analysis Services。SQL Server Analysis Services(分析服務(wù),簡(jiǎn)稱SSAS)為商業(yè)智能應(yīng)用程序提供聯(lián)機(jī)分析處理(OLAP
9、)和數(shù)據(jù)挖掘功能。(3)Integration Services。SQL Server Integration Services(集成服務(wù),簡(jiǎn)稱SSIS)用于生成高性能數(shù)據(jù)集成和工作流解決方案(包括針對(duì)數(shù)據(jù)倉庫的提取、轉(zhuǎn)換和加載 (ETL) 操作)的平臺(tái)。 。(4)Reporting Services。SQL Server Reporting Services(報(bào)表服務(wù),簡(jiǎn)稱SSRS)是基于服務(wù)器的報(bào)表平臺(tái),可以用來創(chuàng)建和管理包含關(guān)系數(shù)據(jù)源和多維數(shù)據(jù)源中的數(shù)據(jù)的表格、矩陣、圖形和自由格式的報(bào)表。打開“開始所有程序Microsoft SQL Server 2008配置工具SQL Server配置
10、管理器”,在窗口的左邊窗格中選擇“SQL Server服務(wù)”,即可在右邊窗格中出現(xiàn)的服務(wù)列表中對(duì)各服務(wù)進(jìn)行操作。2.2.3 管理和開發(fā)工具管理和開發(fā)工具1SQL Server 2008管理工具管理工具M(jìn)icrosoft SQL Server 2008安裝后,可在“開始”菜單中查看安裝了哪些工具。另外,還可以使用這些圖形化工具和命令實(shí)用工具進(jìn)一步配置SQL Server。表2.1列舉了用來管理SQL Server 2008實(shí)例的工具。管 理 工 具說 明SQL Server Management Studio用于編輯和執(zhí)行查詢,以及啟動(dòng)標(biāo)準(zhǔn)向?qū)蝿?wù)SQL Server Profiler提供用于監(jiān)
11、視SQL Server數(shù)據(jù)庫引擎實(shí)例或Analysis Services 實(shí)例的圖形用戶界面數(shù)據(jù)庫引擎優(yōu)化顧問可以協(xié)助創(chuàng)建索引、索引視圖和分區(qū)的最佳組合S Q L S e r v e r B u s i n e s s IntelligenceDevelopment Studio用于包括 Analysis Services、Integration Services 和Reporting Services項(xiàng)目在內(nèi)的商業(yè)解決方案的集成開發(fā)環(huán)境Reporting Services配置管理器提供報(bào)表服務(wù)器配置的統(tǒng)一的查看、設(shè)置和管理方式SQL Server 配置管理器 管理服務(wù)器和客戶端網(wǎng)絡(luò)配置設(shè)置S
12、QL Server 安裝中心安裝、升級(jí)到或更改 SQL Server 2008 實(shí)例中的組件2.2.3 管理和開發(fā)工具管理和開發(fā)工具2SQL Server Management Studio環(huán)境環(huán)境(1)對(duì)象資源管理器與查詢分析器打開“SQL Server Management Studio”的方法如下:在桌面上單擊“開始所有程序SQL Server 2008SQL Server Management Studio”,在出現(xiàn)的“連接到服務(wù)器”對(duì)話框中,單擊“連接”按鈕,就可以以Windows身份驗(yàn)證模式啟動(dòng)SQL Server Management Studio,并以計(jì)算機(jī)系統(tǒng)管理員身份連接到
13、SQL Server服務(wù)器。2.2.3 管理和開發(fā)工具管理和開發(fā)工具觀察SQL Server Management Studio中的“對(duì)象資源管理器”窗格可以發(fā)現(xiàn),在對(duì)象資源管理器中可以瀏覽所有的數(shù)據(jù)庫及其對(duì)象。 利用對(duì)象資源管理器查看數(shù)據(jù)庫對(duì)象。以Windows身份驗(yàn)證模式登錄到SQL Server Management Studio。在對(duì)象資源管理器中展開“數(shù)據(jù)庫”,選擇系統(tǒng)數(shù)據(jù)庫中的master數(shù)據(jù)庫并展開,則將列出該數(shù)據(jù)庫中所包含的所有對(duì)象,如表、視圖、存儲(chǔ)過程等。 利用查詢分析器查詢master數(shù)據(jù)庫中表dbo.spt_values的數(shù)據(jù)。在SQL Server Management
14、 Studio面板中單擊“新建查詢”按鈕,在打開的“查詢編輯器”窗格中輸入以下命令:USE masterGOSELECT *FROM dbo.spt_values2.2.3 管理和開發(fā)工具管理和開發(fā)工具單擊“執(zhí)行”按鈕,該查詢執(zhí)行的結(jié)果如圖2.3所示。2.2.3 管理和開發(fā)工具管理和開發(fā)工具(2)模板資源管理器在SQL Server Management Studio的查詢分析器中使用Transact SQL腳本可以實(shí)現(xiàn)從查詢到對(duì)象建立的所有任務(wù)。而使用腳本編制數(shù)據(jù)庫對(duì)象與使用圖形化向?qū)Ь幹茢?shù)據(jù)庫對(duì)象相比,最大的優(yōu)點(diǎn)是,使用腳本化方式具有圖形化向?qū)Х绞剿鶡o法比擬的靈活性。(3)注冊(cè)服務(wù)器SQL
15、 Server Management Studio界面有一個(gè)單獨(dú)的可以同時(shí)處理多臺(tái)服務(wù)器的注冊(cè)服務(wù)器窗口。可以用IP地址來注冊(cè)數(shù)據(jù)庫服務(wù)器,也可以用比較容易分辨的名稱為服務(wù)器命名,甚至還可以為服務(wù)器添加描述。名稱和描述會(huì)在注冊(cè)服務(wù)器窗口中顯示。2.2.3 管理和開發(fā)工具管理和開發(fā)工具(4)解決方案資源管理器提供了用于管理項(xiàng)(如數(shù)據(jù)庫腳本、查詢、數(shù)據(jù)連接和文件)的容器(稱為項(xiàng)目)。 一個(gè)或多個(gè)彼此相關(guān)聯(lián)的項(xiàng)目可以組合在一個(gè)容器中(稱為解決方案)。2.2.4 T-SQL語句語句1. 數(shù)據(jù)定義語句(數(shù)據(jù)定義語句(DDL)DDL用于對(duì)數(shù)據(jù)庫以及數(shù)據(jù)庫中的各種對(duì)象進(jìn)行創(chuàng)建、刪除、修改等操作。如前所述,數(shù)
16、據(jù)庫對(duì)象主要包括表、默認(rèn)約束、規(guī)則、視圖、觸發(fā)器、存儲(chǔ)過程。DDL包括的主要語句及功能如表所示。語 句功 能說 明CREATE創(chuàng)建數(shù)據(jù)庫或數(shù)據(jù)庫對(duì)象不同數(shù)據(jù)庫對(duì)象,其CREATE語句的語法形式不同ALTER對(duì)數(shù)據(jù)庫或數(shù)據(jù)庫對(duì)象進(jìn)行修改不同數(shù)據(jù)庫對(duì)象,其ALTER語句的語法形式不同DROP刪除數(shù)據(jù)庫或數(shù)據(jù)庫對(duì)象不同數(shù)據(jù)庫對(duì)象,其DROP語句的語法形式不同2.2.4 T-SQL語句語句2. 數(shù)據(jù)操縱語句(數(shù)據(jù)操縱語句(DML)DML用于操縱數(shù)據(jù)庫中的各種對(duì)象,檢索和修改數(shù)據(jù)。DML包括的主要語句及功能如表所示。語 句功 能說 明SELECT從表或視圖中檢索數(shù)據(jù)是使用最頻繁的SQL之一INSERT將
17、數(shù)據(jù)插入到表或視圖中UPDATE修改表或視圖中的數(shù)據(jù)既可修改表或視圖的一行數(shù)據(jù),也可修改一組或全部數(shù)據(jù)DELETE從表或視圖中刪除數(shù)據(jù)可根據(jù)條件刪除指定的數(shù)據(jù)2.2.4 T-SQL語句語句3. 數(shù)據(jù)控制語句(數(shù)據(jù)控制語句(DCL)DCL用于安全管理,確定哪些用戶可以查看或修改數(shù)據(jù)庫中的數(shù)據(jù)。DCL包括的主要語句及功能如表2.4所示。語 句功 能說 明GRANT授予權(quán)限可把語句許可或?qū)ο笤S可的權(quán)限授予其他用戶和角色REVOKE收回權(quán)限與GRANT的功能相反,但不影響該用戶或角色從其他角色中作為成員繼承許可權(quán)限D(zhuǎn)ENY收回權(quán)限,并禁止從其他角色繼承許可權(quán)限功能與REVOKE相似,不同之處是,除收回
18、權(quán)限外,還禁止從其他角色繼承許可權(quán)限2.3 界面創(chuàng)建數(shù)據(jù)庫界面創(chuàng)建數(shù)據(jù)庫2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建【例例2.1】 創(chuàng)建數(shù)據(jù)庫PXSCJ,數(shù)據(jù)文件和日志文件的屬性按默認(rèn)值設(shè)置。創(chuàng)建該數(shù)據(jù)庫的主要過程如下。第1步:以系統(tǒng)管理員身份登錄計(jì)算機(jī),在桌面上單擊“開始所有程序Microsoft SQL Server 2008”,選擇并啟動(dòng)SQL Server Management Studio。如圖2.7所示,使用默認(rèn)的系統(tǒng)配置連接到數(shù)據(jù)庫服務(wù)器。 服務(wù)器類型 身份驗(yàn)證模式 2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建第2步:選擇“對(duì)象資源管理器”中服務(wù)器目錄下的“數(shù)據(jù)庫”目錄,右擊鼠標(biāo),在彈出的快捷菜
19、單中選擇“新建數(shù)據(jù)庫”菜單項(xiàng),打開“新建數(shù)據(jù)庫”窗口。 第3步:“新建數(shù)據(jù)庫”窗口的左上方共有三個(gè)選項(xiàng)卡“常規(guī)”、“選項(xiàng)”和“文件組”,這里只配置“常規(guī)”選項(xiàng)卡,其他選項(xiàng)卡使用系統(tǒng)默認(rèn)設(shè)置。2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建可以通過單擊自動(dòng)增長(zhǎng)標(biāo)簽欄下面的 按鈕,彈出下圖所示的對(duì)話框,在該對(duì)話框中可以設(shè)置數(shù)據(jù)庫是否自動(dòng)增長(zhǎng)、增長(zhǎng)方式、數(shù)據(jù)庫文件最大文件大小。數(shù)據(jù)日志文件的自動(dòng)增長(zhǎng)設(shè)置對(duì)話框與數(shù)據(jù)文件的類似。2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫PXSCJ已經(jīng)創(chuàng)建完成了,此時(shí),可以在對(duì)象資源管理器的“數(shù)據(jù)庫”目錄下找到該數(shù)據(jù)庫所對(duì)應(yīng)的圖標(biāo),如圖所示。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修
20、改和刪除1. 數(shù)據(jù)庫的修改數(shù)據(jù)庫的修改在數(shù)據(jù)庫成功創(chuàng)建后,對(duì)已存在的數(shù)據(jù)庫可以進(jìn)行的修改包括以下幾項(xiàng):l增加或刪除數(shù)據(jù)文件。l增加或刪除日志文件。l改變數(shù)據(jù)文件的大小和增長(zhǎng)方式。l改變?nèi)罩疚募拇笮『驮鲩L(zhǎng)方式。l增加或刪除文件組。l重命名數(shù)據(jù)庫。(數(shù)據(jù)文件名和日志文件名不變)2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除第1步:選擇需要進(jìn)行修改的數(shù)據(jù)庫PXSCJ,右擊鼠標(biāo),在出現(xiàn)的快捷菜單中選擇“屬性”菜單項(xiàng),如圖所示。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除第2步:選擇“屬性”菜單項(xiàng)后,出現(xiàn)如圖示的“數(shù)據(jù)庫屬性-PXSCJ”窗口。從圖中的選項(xiàng)卡列表中可以看出,它包括9個(gè)選項(xiàng)卡。2.
21、3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除(1)改變數(shù)據(jù)文件的大小和增長(zhǎng)方式。在下圖所示的“數(shù)據(jù)庫屬性-PXSCJ”窗口中的選項(xiàng)卡列表中選擇“文件”,在右邊的“初始大小”列中輸入要修改的數(shù)據(jù)庫的初始大小,如圖所示。修改數(shù)據(jù)庫的初始大小(2)增加或刪除數(shù)據(jù)文件。當(dāng)原有數(shù)據(jù)庫的存儲(chǔ)空間不夠大時(shí),除了可以采用擴(kuò)大原有數(shù)據(jù)文件存儲(chǔ)量的方法之外,還可以增加新的數(shù)據(jù)文件。單擊窗口右下角的“添加”按鈕,數(shù)據(jù)庫文件下方會(huì)新增加一行文件項(xiàng),如圖所示。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除(3)增加或刪除文件組。數(shù)據(jù)庫管理員(DBA)從系統(tǒng)管理策略角度出發(fā),有時(shí)可能需要增加或刪除文件組。選擇“文件組”
22、選項(xiàng)卡。單擊右下角的“添加”按鈕,這時(shí)在PRIMARY行的下面會(huì)出現(xiàn)新的一行。在該行的“名稱”列輸入“FGroup”,單擊“確定”按鈕。想刪除某文件組可在選中該文件組后單擊“刪除”按鈕。注意:主數(shù)據(jù)文件和主文件組不能刪除。在此輸入新增的文件組名2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除如果想在新增的文件組FGroup中增加數(shù)據(jù)文件PXSCJ2??蛇x擇“文件”選項(xiàng)卡,按增加數(shù)據(jù)文件的操作方法添加數(shù)據(jù)文件。在“文件組”下拉框中選擇“FGroup”,如圖所示,單擊“確定”按鈕。選擇文件組2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除(4)數(shù)據(jù)庫的重命名。使用圖形界面修改數(shù)據(jù)庫名稱的方法是:?jiǎn)?/p>
23、動(dòng)“SQL Server Management Studio”,在“對(duì)象資源管理器”窗口中,展開“數(shù)據(jù)庫”,選擇要重命名的數(shù)據(jù)庫,右擊鼠標(biāo),在彈出的快捷菜單中選擇“重命名”菜單項(xiàng),輸入新的數(shù)據(jù)庫名稱,即可更改數(shù)據(jù)庫的名稱。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除2. 刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫【例例2.4】 刪除PXSCJ數(shù)據(jù)庫。啟動(dòng)SQL Server Management Studio,在對(duì)象資源管理器中選擇要?jiǎng)h除的數(shù)據(jù)庫“PXSCJ”,右擊鼠標(biāo),在彈出的快捷菜單中選擇“刪除”菜單項(xiàng),打開如圖2.17所示的“刪除對(duì)象”對(duì)話框,單擊右下角的“確定”按鈕,即可刪除數(shù)據(jù)庫PXSCJ。2.4 命
24、令創(chuàng)建數(shù)據(jù)庫命令創(chuàng)建數(shù)據(jù)庫2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫命令方式創(chuàng)建數(shù)據(jù)庫使用CREATE DATABASE命令,創(chuàng)建前要確保用戶具有創(chuàng)建數(shù)據(jù)庫的權(quán)限。語法格式:約 定用 途UPPERCASE(大寫)Transact-SQL 關(guān)鍵字|分隔括號(hào)或大括號(hào)中的語法項(xiàng)。只能選擇其中一項(xiàng) 可選語法項(xiàng)。不要輸入方括號(hào) 必選語法項(xiàng)。不要輸入大括號(hào),.n指示前面的項(xiàng)可以重復(fù) n 次。每一項(xiàng)由逗號(hào)分隔 .n指示前面的項(xiàng)可以重復(fù) n 次。每一項(xiàng)由空格分隔;可選的 Transact-SQL 語句終止符。不要輸入方括號(hào) :=語法塊的名稱。此約定用于對(duì)可在語句中多個(gè)位置使用的過長(zhǎng)語法段或語法單元進(jìn)行分組和標(biāo)記??墒褂?/p>
25、的語法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽指示:2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫【例例2.5】 創(chuàng)建一個(gè)名為TEST1的數(shù)據(jù)庫,其初始大小為5 MB,最大大小為50 MB,允許數(shù)據(jù)庫自動(dòng)增長(zhǎng),增長(zhǎng)方式是按10%比例增長(zhǎng)。日志文件初始為2 MB,最大可增長(zhǎng)到5 MB,按1 MB增長(zhǎng)。數(shù)據(jù)文件和日志文件的存放位置為SQL Server的數(shù)據(jù)庫目錄“C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008 MSSQLDATA”。假設(shè)SQL Server服務(wù)已啟動(dòng),并以系統(tǒng)管理員身份登錄計(jì)算機(jī)。2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫在“SQL Server Manag
26、ement Studio”窗口中單擊“新建查詢”按鈕新建一個(gè)查詢窗口,如圖2.18所示。 T-SQL 語句輸入及 執(zhí)行結(jié)果返回窗口 單擊新建一個(gè) 查詢窗口 2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫在“查詢分析器”窗口中輸入如下T-SQL語句:CREATE DATABASE TEST1ON(NAME= TEST1_DATA,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATATEST1.mdf,SIZE=5 MB,MAXSIZE=50 MB,FILEGROWTH=10%)LOG ON(NAME=TEST1_log,FIL
27、ENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATATEST1.ldf,SIZE=2 MB,MAXSIZE=5 MB,FILEGROWTH=1 MB); 單擊此按鈕執(zhí)行 T-SQL 批命令 創(chuàng)建后的 TEST1數(shù)據(jù)庫 命令執(zhí)行情況 2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫【例例2.6】 創(chuàng)建一個(gè)名為TEST2的數(shù)據(jù)庫,它有兩個(gè)數(shù)據(jù)文件,其中,主數(shù)據(jù)文件為20 MB,最大大小不限,按10%增長(zhǎng)。1個(gè)輔數(shù)據(jù)文件為20 MB,最大大小不限,按10%增長(zhǎng);有1個(gè)日志文件,大小為50 MB,最大大小為100 MB,按10 MB增長(zhǎng)。在
28、查詢分析器中輸入如下T-SQL語句并執(zhí)行。CREATE DATABASE TEST2ON PRIMARY (NAME = TEST2_data1,FILENAME = D:datatest2_data1.mdf,SIZE = 20 MB,MAXSIZE = UNLIMITED,FILEGROWTH = 10%),(NAME = TEST2_data2,FILENAME = D:datatest2_data2.ndf,SIZE = 20 MB,MAXSIZE = UNLIMITED,FILEGROWTH = 10%)LOG ON(NAME = TEST2_log1,FILENAME = D:da
29、tatest2_log1.ldf,SIZE = 50 MB,MAXSIZE = 100 MB,FILEGROWTH = 10 MB);2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫【例例2.7】 創(chuàng)建一個(gè)具有2個(gè)文件組的數(shù)據(jù)庫TEST3。要求:(1)主文件組包括文件TEST3_dat1,文件初始大小為20 MB,最大為60 MB,按5 MB增長(zhǎng);(2)另一個(gè)文件組名為TEST3Group1,包括文件TEST3_dat2,文件初始大小為10 MB,最大為30 MB,按10%增長(zhǎng)。CREATE DATABASE TEST3ON PRIMARY (NAME = TEST3_dat1,FILENAME = D:da
30、taTEST3_dat1.mdf,SIZE = 20 MB,MAXSIZE = 60 MB,FILEGROWTH = 5 MB),FILEGROUP TEST3Group1(NAME = TEST3_dat2,FILENAME = D:dataTEST3_dat2.ndf,SIZE = 10 MB,MAXSIZE = 30 MB,FILEGROWTH = 10%)2.4.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫使用ALTER DATABASE命令可對(duì)數(shù)據(jù)庫進(jìn)行以下修改:l增加或刪除數(shù)據(jù)文件;l改變數(shù)據(jù)文件的大小和增長(zhǎng)方式;l改變?nèi)罩疚募拇笮『驮鲩L(zhǎng)方式;l增加或刪除日志文件;l增加或刪除文件組;l重命名數(shù)據(jù)庫
31、。2.4.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫對(duì)于已經(jīng)創(chuàng)建的數(shù)據(jù)庫TEST1,它只有一個(gè)主數(shù)據(jù)文件,其邏輯文件名為TEST1_DATA,大小為5 MB,最大為50 MB,增長(zhǎng)方式為按10%增長(zhǎng)。在“查詢分析器”窗口中輸入如下Transact-SQL語句:ALTER DATABASE TEST1MODIFY FILE /*也可用于修改日志文件*/( NAME = TEST1_DATA, MAXSIZE =100 MB,/*將主數(shù)據(jù)文件的最大大小改為100 MB*/ FILEGROWTH = 5 MB /*將增長(zhǎng)方式改為按5 MB增長(zhǎng)*/)GO2.4.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫【例例】 先為數(shù)據(jù)庫TEST1增加數(shù)據(jù)文件TEST1BAK。然后刪除該數(shù)據(jù)文件。ALTER DATABASE TEST1ADD FILE(NAME = TEST1BAK,FILENAME = D:dataTEST1BAK.ndf,SIZE = 10 MB,MAXSIZE =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝設(shè)計(jì)中的傳統(tǒng)文化融合與創(chuàng)新考核試卷
- 危險(xiǎn)廢物處理與環(huán)保產(chǎn)業(yè)市場(chǎng)準(zhǔn)入制度考核試卷
- 住宅建筑與社區(qū)居民社區(qū)兒童教育考核試卷
- 勘察項(xiàng)目項(xiàng)目管理海洋工程海洋環(huán)境保護(hù)與勘察考核試卷
- 托兒所服務(wù)的沉浸式教育與虛擬現(xiàn)實(shí)考核試卷
- 托兒所服務(wù)的安全管理與緊急救援考核試卷
- 地質(zhì)勘探設(shè)備在地震勘探中的物聯(lián)網(wǎng)應(yīng)用案例考核試卷
- 微特電機(jī)散熱問題解決方案考核試卷
- 鎖匯合同范本
- 外賣小哥租車合同范本
- 新材料概論課件ppt 第8章 新能源材料
- 毛概課說課課件
- 冷庫熱氟融霜操作
- 考生個(gè)人簡(jiǎn)歷及自述表
- 風(fēng)電機(jī)組偏航誤差產(chǎn)生機(jī)理及調(diào)整策略研究
- GB/T 18684-2002鋅鉻涂層技術(shù)條件
- 第九講:信息與大數(shù)據(jù)倫理問題-工程倫理
- 四年級(jí)美術(shù)素養(yǎng)附答案
- 2021年全國(guó)中學(xué)生天文奧林匹克競(jìng)賽預(yù)賽試題及答案
- 四年級(jí)下冊(cè)音樂教案-2.2我們美麗的祖國(guó) |接力版
- Quantum軟件培訓(xùn)手冊(cè)
評(píng)論
0/150
提交評(píng)論