官术网_书友最值得收藏!

項目3.2 創建數據庫

在SQL Server 2019中,創建數據庫的方法有兩種:一是使用SQL Server Management Studio中的“對象資源管理器”創建數據庫;二是使用T-SQL語句創建數據庫。前者是圖形化界面操作,簡單易學,適合初學者學習;后者需要對T-SQL語法非常熟悉,難度稍大,但對于高級用戶,第二種方法使用起來更加得心應手。

任務3.2.1 使用對象資源管理器創建數據庫

例3-1】 創建一個DB數據庫,將所有數據庫文件創建在D盤,其中DB數據庫中包括1個主數據文件、1個次數據文件、1個日志文件;主數據文件和日志文件使用默認名或自定義;主數據文件的初始大小為20M,最大容量為100M,日志文件的其他屬性使用默認值;次數據文件名為DB_D,屬于USER組,其他屬性使用默認值。

其操作步驟如下。

1)在“對象資源管理器”窗口中展開服務器,右擊“數據庫”節點,會出現如圖3-2所示的快捷菜單。

2)選擇“新建數據庫”命令,會出現如圖3-3所示的對話框,在“數據庫名稱”框內輸入數據庫名“DB”后,SQL Server 2019系統會默認產生主數據文件DB.mdf和日志文件DB_log.ldf,并顯示這些文件的默認屬性。

3)修改主數據文件的屬性。單擊“初始大小(MB)”框,輸入“20”;單擊“自動增長”框中的按鈕,彈出“更改DB的自動增長設置”對話框,按如圖3-4所示設置屬性,然后單擊“確定”按鈕;單擊“路徑”框中的按鈕,在彈出的“定位文件夾”對話框中選擇“D:\”,然后單擊“確定”按鈕。

圖3-2 “新建數據庫”的快捷菜單

4)增加文件組和次數據文件。在圖3-3所示的“新建數據庫”對話框中單擊“添加”按鈕,在“數據庫文件”列表的“邏輯名稱”框中輸入“DB_D”;在“文件組”框中單擊按鈕,選擇“<新文件組>”命令,彈出如圖3-5所示的對話框,在“名稱”框中輸入“USER”,單擊“確定”按鈕。

圖3-3 輸入數據庫名稱DB

圖3-4 “更改DB的自動增長設置”對話框

圖3-5 新建USER文件組

5)返回后,單擊“確定”按鈕可完成數據庫的創建。

提示:如果要增加日志文件,其方法與增加次數據文件的操作類似,所不同的是日志文件不屬于任何文件組。

任務3.2.2 認識CREATE DATABASE語句

在SQL Server中,CREATE DATABASE命令的語法如下。

其中,<數據文件描述符>和<日志文件描述符>為以下屬性的組合。

該命令的選項說明如下。

1)ON:用于定義數據庫的數據文件。

2)PRIMARY:用于指定其后所定義的文件為主數據文件,如果省略的話,系統將第一個定義的文件作為主數據文件。

3)FILEGROUP:用于指定用戶自定義的文件組。

4)LOG ON:指定存儲數據庫日志的磁盤文件列表,列表中的<日志文件>使用“,”分隔。如果不指定,則由系統自動創建事務日志文件。

5)NAME:指定SQL Server系統引用數據文件或事務日志文件時使用的邏輯名,它是數據庫在SQL Server中的標識。

6) FILENAME:指定數據文件或事務日志文件的文件名和路徑,且該路徑必須是某個SQL Server實例上的一個文件夾。

7)SIZE:指定數據文件或事務日志文件的初始容量,可以是KB、MB、GB或TB,默認單位為MB,其值是一個整數值。如果主文件的容量未指定,則系統取Model數據庫的主文件容量;如果是其他文件的容量未指定,則系統自動取1MB的容量。

8)MAXSIZE:指定數據文件或事務日志文件的最大容量,可以是KB、MB、GB或TB,默認單位為MB。如果省略MAXSIZE,或指定為UNLIMITED,則數據文件或事務日志文件的容量可不斷增加,直到整個磁盤充滿為止。

9)FILEGROWTH:指定數據文件或事務日志文件的增長幅度,可以是KB、MB、GB、TB或百分比(%),默認單位為MB。當FILEGROWTH=0時,表示不讓文件增長。增幅既可以使用具體的容量表示,也可以使用文件大小的百分比表示。通常情況下,系統默認為按64MB或文件大小的10%增長。任何小于64KB的增幅都近似為64KB。

任務3.2.3 創建不帶任何參數的數據庫

例3-2】 創建一個不帶任何參數的數據庫DB1。

其操作步驟如下。

1)在SSMS的查詢窗口中,輸入以下語句。

2)單擊工具欄上的按鈕(或按〈F5〉鍵)。

由該命令創建的數據庫DB1,其主數據文件名為db1.mdf和日志文件名為db1_log.ldf,都使用了默認值:初始容量為8MB、最大容量為不限制、增幅為64MB,且數據庫文件放在“數據庫默認位置”里。

任務3.2.4 創建指定存儲位置的數據庫

例3-3】 創建數據庫DB2,將其數據庫文件存儲在D:\TEST的位置,主數據文件的初始容量為20M,最大容量無限制,文件增量為20%;日志文件采用默認值。

其操作步驟如下。

1)在D盤根目錄里創建一個名稱為“TEST”的文件夾。

2)在SSMS的查詢窗口中,輸入以下語句。

3.單擊工具欄上的按鈕(或按〈F5〉鍵)。

任務3.2.5 創建包含多個數據文件和日志文件的數據庫

例3-4】 創建數據庫DB3,將其數據庫文件存儲在D:\TEST的位置,該庫中包含3個數據文件和2個日志文件,邏輯名和物理名自定義,初始大小、最大容量、增幅均采用默認值。

其操作步驟如下。

1)在D盤根目錄里創建一個名稱為“TEST”的文件夾。

2)在SSMS的查詢窗口中,輸入以下語句。

3)單擊工具欄上的按鈕(或按〈F5〉鍵)。

任務3.2.6 創建包含多文件組的數據庫

例3-5】 創建數據庫DB4,將其數據庫文件存儲在D:\TEST的位置,該庫的主文件組中包含1個數據文件,USER1和USER2文件組中各包含1個數據文件,邏輯名和物理名自定義,初始大小、最大容量、增幅均采用默認值。

其操作步驟如下。

1)在D盤根目錄里創建一個名稱為“TEST”的文件夾。

2)在SSMS的查詢窗口中,輸入以下語句。

3)單擊工具欄上的按鈕(或按〈F5〉鍵)執行。

主站蜘蛛池模板: 府谷县| 高密市| 南汇区| 白城市| 广宁县| 潜江市| 团风县| 崇左市| 昌都县| 黔南| 阿克| 高陵县| 泽普县| 汶川县| 方山县| 习水县| 兴业县| 安远县| 翁源县| 兴化市| 宁波市| 平塘县| 宁德市| 辽宁省| 揭西县| 昭苏县| 友谊县| 桂阳县| 马关县| 兴城市| 汝州市| 定结县| 方山县| 新建县| 天全县| 喀喇| 鄢陵县| 白河县| 浪卡子县| 临猗县| 吉林省|