




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
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中,完全限定名是對象的全名,包括4個部分:服務器名、數(shù)據(jù)庫名、數(shù)據(jù)庫架構名和對象名,其格式為server.database.scheme.object(2)部分限定名。在使用T-SQL編程時,使用全名往往很煩瑣且沒有必要,所以常省略全名中的某些部分,對象全名的4個部分
2、中的前3個部分均可以省略,當省略中間的部分時,圓點符“.”不可省略。把只包含對象完全限定名中的一部分的對象名稱為部分限定名。2.1.1 邏輯數(shù)據(jù)庫邏輯數(shù)據(jù)庫在部分限定名中,未指出的部分使用以下默認值。服務器:默認為本地服務器。數(shù)據(jù)庫:默認為當前數(shù)據(jù)庫。數(shù)據(jù)庫架構名:默認為dbo。例如,以下是一些正確的對象部分限定名:server.database.object /*省略架構名*/server.scheme.object /*省略數(shù)據(jù)庫名*/database. scheme.object /*省略服務器名*/serverobject /*省略架構名和數(shù)據(jù)庫名*/scheme.object /*省
3、略服務器名和數(shù)據(jù)庫名*/object /*省略服務器名、數(shù)據(jù)庫名和架構名*/server.database.scheme.object2.1.2 物理數(shù)據(jù)庫物理數(shù)據(jù)庫1頁和區(qū)頁和區(qū)SQL Server 2008中有兩個主要的數(shù)據(jù)存儲單位:頁和區(qū)。頁是SQL Server 2008中用于數(shù)據(jù)存儲的最基本單位。每個頁的大小是8 KB,也就是說,SQL Server 2008中每1 MB的數(shù)據(jù)文件可以容納128頁。每頁的開頭是96 B的標頭,用于存儲有關頁的系統(tǒng)信息。區(qū)是用于管理空間的基本單位。每8個連接的頁組成一個區(qū),大小為64 KB,即每1 MB的數(shù)據(jù)庫就有16個區(qū)。區(qū)用于控制表和索引的存儲。2
4、數(shù)據(jù)庫文件數(shù)據(jù)庫文件SQL Server 2008所使用的文件包括以下三類文件。(1)主數(shù)據(jù)文件。是數(shù)據(jù)庫的關鍵文件,包含了數(shù)據(jù)庫的啟動信息,且存儲數(shù)據(jù)。有且僅有一個,擴展名為mdf。(2)輔助數(shù)據(jù)文件。零個或多個,一般數(shù)據(jù)庫較大時使用。擴展名ndf(3)日志文件。用于保存恢復數(shù)據(jù)庫所需的事務日志信息。一個或多個,擴展名ldf。2.1.2 物理數(shù)據(jù)庫物理數(shù)據(jù)庫3文件組文件組文件組由多個文件組成,為了管理和分配數(shù)據(jù)而將它們組織在一起。使用文件組可以提高表中數(shù)據(jù)的查詢性能。在SQL Server 2008中有兩類文件組。(1)主文件組。主文件組包含主要數(shù)據(jù)文件和任何沒有明確指派給其他文件組的其他文
5、件。管理數(shù)據(jù)庫的系統(tǒng)表的所有頁均分配在主文件組中。(2)用戶定義文件組。用戶定義文件組是指在CREATE DATABASE或ALTER DATABASE語句中使用FILEGROUP關鍵字指定的文件組。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ù)庫存儲有關SQL Server的系統(tǒng)信息,它們是SQL Server 2008管理數(shù)據(jù)庫的依據(jù)。如果系統(tǒng)數(shù)據(jù)庫遭到破壞,那么SQL Server將不能正常啟動。在安裝SQL Server 2008時,系統(tǒng)將創(chuàng)建4個可見的系統(tǒng)數(shù)據(jù)庫:
6、(1)master數(shù)據(jù)庫包含了SQL Server 2008的登錄賬號、系統(tǒng)配置、數(shù)據(jù)庫位置及數(shù)據(jù)庫錯誤信息等,控制用戶數(shù)據(jù)庫和SQL Server的運行。(2)model數(shù)據(jù)庫為新創(chuàng)建的數(shù)據(jù)庫提供模板。(3)msdb數(shù)據(jù)庫為“SQL Server代理”調(diào)度信息和作業(yè)記錄提供存儲空間。(4)tempdb數(shù)據(jù)庫為臨時表和臨時存儲過程提供存儲空間,所有與系統(tǒng)連接的用戶的臨時表和臨時存儲過程都存儲于該數(shù)據(jù)庫中。2.2 SQL Server 2008環(huán)境環(huán)境2.2.1 運行環(huán)境運行環(huán)境SQL Server 2008只能運行在Windows操作系統(tǒng)之上。SQL Server 2008設計了7個不同的版本
7、:企業(yè)版(Enterprise)、標準版(Standard)、工作組版(Workgroup)、網(wǎng)絡版(Web)、開發(fā)版(Developer)、免費精簡版(Express),每個版本對操作系統(tǒng)的要求不盡相同。對于不同的操作系統(tǒng)模式,SQL Server 2008還可以分為32位和64位版本。個人使用的一般都是32位的SQL Server 2008。在SQL Server 2008的32位版本中,Enterprise版只能運行在Windows Server 2003和Windows Server 2008操作系統(tǒng)上,但Enterprise Evaluation版(企業(yè)評估版)可以運行在Window
8、s XP(除了Windows XP家庭版)、Windows Vista、Windows7、Windows Server 2003、Windows Server 2008等大多數(shù)Windows操作系統(tǒng)之上。2.2.2 服務器組件服務器組件(1)Database Engine。數(shù)據(jù)庫引擎是SQL Server 2008用于存儲、處理和保護數(shù)據(jù)的核心服務,例如,查詢數(shù)據(jù)、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表和視圖、數(shù)據(jù)查詢等操作都是由數(shù)據(jù)庫引擎完成的。(2)Analysis Services。SQL Server Analysis Services(分析服務,簡稱SSAS)為商業(yè)智能應用程序提供聯(lián)機分析處理(OLAP
9、)和數(shù)據(jù)挖掘功能。(3)Integration Services。SQL Server Integration Services(集成服務,簡稱SSIS)用于生成高性能數(shù)據(jù)集成和工作流解決方案(包括針對數(shù)據(jù)倉庫的提取、轉(zhuǎn)換和加載 (ETL) 操作)的平臺。 。(4)Reporting Services。SQL Server Reporting Services(報表服務,簡稱SSRS)是基于服務器的報表平臺,可以用來創(chuàng)建和管理包含關系數(shù)據(jù)源和多維數(shù)據(jù)源中的數(shù)據(jù)的表格、矩陣、圖形和自由格式的報表。打開“開始所有程序Microsoft SQL Server 2008配置工具SQL Server配置
10、管理器”,在窗口的左邊窗格中選擇“SQL Server服務”,即可在右邊窗格中出現(xiàn)的服務列表中對各服務進行操作。2.2.3 管理和開發(fā)工具管理和開發(fā)工具1SQL Server 2008管理工具管理工具Microsoft SQL Server 2008安裝后,可在“開始”菜單中查看安裝了哪些工具。另外,還可以使用這些圖形化工具和命令實用工具進一步配置SQL Server。表2.1列舉了用來管理SQL Server 2008實例的工具。管 理 工 具說 明SQL Server Management Studio用于編輯和執(zhí)行查詢,以及啟動標準向?qū)蝿誗QL Server Profiler提供用于監(jiān)
11、視SQL Server數(shù)據(jù)庫引擎實例或Analysis Services 實例的圖形用戶界面數(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項目在內(nèi)的商業(yè)解決方案的集成開發(fā)環(huán)境Reporting Services配置管理器提供報表服務器配置的統(tǒng)一的查看、設置和管理方式SQL Server 配置管理器 管理服務器和客戶端網(wǎng)絡配置設置S
12、QL Server 安裝中心安裝、升級到或更改 SQL Server 2008 實例中的組件2.2.3 管理和開發(fā)工具管理和開發(fā)工具2SQL Server Management Studio環(huán)境環(huán)境(1)對象資源管理器與查詢分析器打開“SQL Server Management Studio”的方法如下:在桌面上單擊“開始所有程序SQL Server 2008SQL Server Management Studio”,在出現(xiàn)的“連接到服務器”對話框中,單擊“連接”按鈕,就可以以Windows身份驗證模式啟動SQL Server Management Studio,并以計算機系統(tǒng)管理員身份連接到
13、SQL Server服務器。2.2.3 管理和開發(fā)工具管理和開發(fā)工具觀察SQL Server Management Studio中的“對象資源管理器”窗格可以發(fā)現(xiàn),在對象資源管理器中可以瀏覽所有的數(shù)據(jù)庫及其對象。 利用對象資源管理器查看數(shù)據(jù)庫對象。以Windows身份驗證模式登錄到SQL Server Management Studio。在對象資源管理器中展開“數(shù)據(jù)庫”,選擇系統(tǒng)數(shù)據(jù)庫中的master數(shù)據(jù)庫并展開,則將列出該數(shù)據(jù)庫中所包含的所有對象,如表、視圖、存儲過程等。 利用查詢分析器查詢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í)行的結果如圖2.3所示。2.2.3 管理和開發(fā)工具管理和開發(fā)工具(2)模板資源管理器在SQL Server Management Studio的查詢分析器中使用Transact SQL腳本可以實現(xiàn)從查詢到對象建立的所有任務。而使用腳本編制數(shù)據(jù)庫對象與使用圖形化向?qū)Ь幹茢?shù)據(jù)庫對象相比,最大的優(yōu)點是,使用腳本化方式具有圖形化向?qū)Х绞剿鶡o法比擬的靈活性。(3)注冊服務器SQL
15、 Server Management Studio界面有一個單獨的可以同時處理多臺服務器的注冊服務器窗口??梢杂肐P地址來注冊數(shù)據(jù)庫服務器,也可以用比較容易分辨的名稱為服務器命名,甚至還可以為服務器添加描述。名稱和描述會在注冊服務器窗口中顯示。2.2.3 管理和開發(fā)工具管理和開發(fā)工具(4)解決方案資源管理器提供了用于管理項(如數(shù)據(jù)庫腳本、查詢、數(shù)據(jù)連接和文件)的容器(稱為項目)。 一個或多個彼此相關聯(lián)的項目可以組合在一個容器中(稱為解決方案)。2.2.4 T-SQL語句語句1. 數(shù)據(jù)定義語句(數(shù)據(jù)定義語句(DDL)DDL用于對數(shù)據(jù)庫以及數(shù)據(jù)庫中的各種對象進行創(chuàng)建、刪除、修改等操作。如前所述,數(shù)
16、據(jù)庫對象主要包括表、默認約束、規(guī)則、視圖、觸發(fā)器、存儲過程。DDL包括的主要語句及功能如表所示。語 句功 能說 明CREATE創(chuàng)建數(shù)據(jù)庫或數(shù)據(jù)庫對象不同數(shù)據(jù)庫對象,其CREATE語句的語法形式不同ALTER對數(shù)據(jù)庫或數(shù)據(jù)庫對象進行修改不同數(shù)據(jù)庫對象,其ALTER語句的語法形式不同DROP刪除數(shù)據(jù)庫或數(shù)據(jù)庫對象不同數(shù)據(jù)庫對象,其DROP語句的語法形式不同2.2.4 T-SQL語句語句2. 數(shù)據(jù)操縱語句(數(shù)據(jù)操縱語句(DML)DML用于操縱數(shù)據(jù)庫中的各種對象,檢索和修改數(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授予權限可把語句許可或?qū)ο笤S可的權限授予其他用戶和角色REVOKE收回權限與GRANT的功能相反,但不影響該用戶或角色從其他角色中作為成員繼承許可權限D(zhuǎn)ENY收回權限,并禁止從其他角色繼承許可權限功能與REVOKE相似,不同之處是,除收回
18、權限外,還禁止從其他角色繼承許可權限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ù)文件和日志文件的屬性按默認值設置。創(chuàng)建該數(shù)據(jù)庫的主要過程如下。第1步:以系統(tǒng)管理員身份登錄計算機,在桌面上單擊“開始所有程序Microsoft SQL Server 2008”,選擇并啟動SQL Server Management Studio。如圖2.7所示,使用默認的系統(tǒng)配置連接到數(shù)據(jù)庫服務器。 服務器類型 身份驗證模式 2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建第2步:選擇“對象資源管理器”中服務器目錄下的“數(shù)據(jù)庫”目錄,右擊鼠標,在彈出的快捷菜
19、單中選擇“新建數(shù)據(jù)庫”菜單項,打開“新建數(shù)據(jù)庫”窗口。 第3步:“新建數(shù)據(jù)庫”窗口的左上方共有三個選項卡“常規(guī)”、“選項”和“文件組”,這里只配置“常規(guī)”選項卡,其他選項卡使用系統(tǒng)默認設置。2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建可以通過單擊自動增長標簽欄下面的 按鈕,彈出下圖所示的對話框,在該對話框中可以設置數(shù)據(jù)庫是否自動增長、增長方式、數(shù)據(jù)庫文件最大文件大小。數(shù)據(jù)日志文件的自動增長設置對話框與數(shù)據(jù)文件的類似。2.3.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫PXSCJ已經(jīng)創(chuàng)建完成了,此時,可以在對象資源管理器的“數(shù)據(jù)庫”目錄下找到該數(shù)據(jù)庫所對應的圖標,如圖所示。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修
20、改和刪除1. 數(shù)據(jù)庫的修改數(shù)據(jù)庫的修改在數(shù)據(jù)庫成功創(chuàng)建后,對已存在的數(shù)據(jù)庫可以進行的修改包括以下幾項:l增加或刪除數(shù)據(jù)文件。l增加或刪除日志文件。l改變數(shù)據(jù)文件的大小和增長方式。l改變?nèi)罩疚募拇笮『驮鲩L方式。l增加或刪除文件組。l重命名數(shù)據(jù)庫。(數(shù)據(jù)文件名和日志文件名不變)2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除第1步:選擇需要進行修改的數(shù)據(jù)庫PXSCJ,右擊鼠標,在出現(xiàn)的快捷菜單中選擇“屬性”菜單項,如圖所示。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除第2步:選擇“屬性”菜單項后,出現(xiàn)如圖示的“數(shù)據(jù)庫屬性-PXSCJ”窗口。從圖中的選項卡列表中可以看出,它包括9個選項卡。2.
21、3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除(1)改變數(shù)據(jù)文件的大小和增長方式。在下圖所示的“數(shù)據(jù)庫屬性-PXSCJ”窗口中的選項卡列表中選擇“文件”,在右邊的“初始大小”列中輸入要修改的數(shù)據(jù)庫的初始大小,如圖所示。修改數(shù)據(jù)庫的初始大?。?)增加或刪除數(shù)據(jù)文件。當原有數(shù)據(jù)庫的存儲空間不夠大時,除了可以采用擴大原有數(shù)據(jù)文件存儲量的方法之外,還可以增加新的數(shù)據(jù)文件。單擊窗口右下角的“添加”按鈕,數(shù)據(jù)庫文件下方會新增加一行文件項,如圖所示。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除(3)增加或刪除文件組。數(shù)據(jù)庫管理員(DBA)從系統(tǒng)管理策略角度出發(fā),有時可能需要增加或刪除文件組。選擇“文件組”
22、選項卡。單擊右下角的“添加”按鈕,這時在PRIMARY行的下面會出現(xiàn)新的一行。在該行的“名稱”列輸入“FGroup”,單擊“確定”按鈕。想刪除某文件組可在選中該文件組后單擊“刪除”按鈕。注意:主數(shù)據(jù)文件和主文件組不能刪除。在此輸入新增的文件組名2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除如果想在新增的文件組FGroup中增加數(shù)據(jù)文件PXSCJ2。可選擇“文件”選項卡,按增加數(shù)據(jù)文件的操作方法添加數(shù)據(jù)文件。在“文件組”下拉框中選擇“FGroup”,如圖所示,單擊“確定”按鈕。選擇文件組2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除(4)數(shù)據(jù)庫的重命名。使用圖形界面修改數(shù)據(jù)庫名稱的方法是:啟
23、動“SQL Server Management Studio”,在“對象資源管理器”窗口中,展開“數(shù)據(jù)庫”,選擇要重命名的數(shù)據(jù)庫,右擊鼠標,在彈出的快捷菜單中選擇“重命名”菜單項,輸入新的數(shù)據(jù)庫名稱,即可更改數(shù)據(jù)庫的名稱。2.3.2 數(shù)據(jù)庫的修改和刪除數(shù)據(jù)庫的修改和刪除2. 刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫【例例2.4】 刪除PXSCJ數(shù)據(jù)庫。啟動SQL Server Management Studio,在對象資源管理器中選擇要刪除的數(shù)據(jù)庫“PXSCJ”,右擊鼠標,在彈出的快捷菜單中選擇“刪除”菜單項,打開如圖2.17所示的“刪除對象”對話框,單擊右下角的“確定”按鈕,即可刪除數(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ù)庫的權限。語法格式:約 定用 途UPPERCASE(大寫)Transact-SQL 關鍵字|分隔括號或大括號中的語法項。只能選擇其中一項 可選語法項。不要輸入方括號 必選語法項。不要輸入大括號,.n指示前面的項可以重復 n 次。每一項由逗號分隔 .n指示前面的項可以重復 n 次。每一項由空格分隔;可選的 Transact-SQL 語句終止符。不要輸入方括號 :=語法塊的名稱。此約定用于對可在語句中多個位置使用的過長語法段或語法單元進行分組和標記??墒褂?/p>
25、的語法塊的每個位置由括在尖括號內(nèi)的標簽指示:2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫【例例2.5】 創(chuàng)建一個名為TEST1的數(shù)據(jù)庫,其初始大小為5 MB,最大大小為50 MB,允許數(shù)據(jù)庫自動增長,增長方式是按10%比例增長。日志文件初始為2 MB,最大可增長到5 MB,按1 MB增長。數(shù)據(jù)文件和日志文件的存放位置為SQL Server的數(shù)據(jù)庫目錄“C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008 MSSQLDATA”。假設SQL Server服務已啟動,并以系統(tǒng)管理員身份登錄計算機。2.4.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫在“SQL Server Manag
26、ement Studio”窗口中單擊“新建查詢”按鈕新建一個查詢窗口,如圖2.18所示。 T-SQL 語句輸入及 執(zhí)行結果返回窗口 單擊新建一個 查詢窗口 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)建一個名為TEST2的數(shù)據(jù)庫,它有兩個數(shù)據(jù)文件,其中,主數(shù)據(jù)文件為20 MB,最大大小不限,按10%增長。1個輔數(shù)據(jù)文件為20 MB,最大大小不限,按10%增長;有1個日志文件,大小為50 MB,最大大小為100 MB,按10 MB增長。在
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)建一個具有2個文件組的數(shù)據(jù)庫TEST3。要求:(1)主文件組包括文件TEST3_dat1,文件初始大小為20 MB,最大為60 MB,按5 MB增長;(2)另一個文件組名為TEST3Group1,包括文件TEST3_dat2,文件初始大小為10 MB,最大為30 MB,按10%增長。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命令可對數(shù)據(jù)庫進行以下修改:l增加或刪除數(shù)據(jù)文件;l改變數(shù)據(jù)文件的大小和增長方式;l改變?nèi)罩疚募拇笮『驮鲩L方式;l增加或刪除日志文件;l增加或刪除文件組;l重命名數(shù)據(jù)庫
31、。2.4.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫對于已經(jīng)創(chuàng)建的數(shù)據(jù)庫TEST1,它只有一個主數(shù)據(jù)文件,其邏輯文件名為TEST1_DATA,大小為5 MB,最大為50 MB,增長方式為按10%增長。在“查詢分析器”窗口中輸入如下Transact-SQL語句:ALTER DATABASE TEST1MODIFY FILE /*也可用于修改日志文件*/( NAME = TEST1_DATA, MAXSIZE =100 MB,/*將主數(shù)據(jù)文件的最大大小改為100 MB*/ FILEGROWTH = 5 MB /*將增長方式改為按5 MB增長*/)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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 對比不同行業(yè)保安工作的重要性總結計劃
- 學期初班級目標的設定與調(diào)整計劃
- 創(chuàng)新思維與戰(zhàn)略落地計劃
- 促進藝術創(chuàng)新的美術教學方法計劃
- 院感科醫(yī)院感染控制工作總結與提升計劃
- 企業(yè)內(nèi)部網(wǎng)絡安全策略制定
- 休閑綠地中的多功能體育設施設計
- 培養(yǎng)團隊自我管理能力計劃
- 會議后評估與反饋機制
- 健康飲食在辦公室午餐的解決方案
- 2024中陜核(西安)文化傳媒有限公司招聘(11人)筆試參考題庫附帶答案詳解
- 廣西桂林市2024-2025學年八年級上學期期末考試物理試題(含答案)
- 2025年延安職業(yè)技術學院單招職業(yè)技能測試題庫完整
- 2025年皖西衛(wèi)生職業(yè)學院單招職業(yè)適應性測試題庫及參考答案
- 2025年復工復產(chǎn)培訓考核試卷及答案
- 大眾標準目錄(中文)
- D500-D505 2016年合訂本防雷與接地圖集
- GB/T 12402-2000經(jīng)濟類型分類與代碼
- 旅游觀光車場內(nèi)機動車觀光車焊接作業(yè)指導書1
- 船體建造新制船舶外包人工費價格標準
- 正負數(shù)的混合運算2頁
評論
0/150
提交評論