書名: SQL Server 2008中文版項目教程(第3版)作者名: 宋曉峰 藺抗洪本章字數(shù): 1943字更新時間: 2020-06-30 18:20:39
任務(wù)二 修改數(shù)據(jù)庫
數(shù)據(jù)庫的每一個屬性都可以進行修改,甚至數(shù)據(jù)庫本身的名稱也可以修改。在本任務(wù)中介紹如何修改數(shù)據(jù)庫屬性。
(一)在【數(shù)據(jù)庫屬性】對話框中增加文件組和文件
在【數(shù)據(jù)庫屬性】對話框中修改數(shù)據(jù)庫屬性與創(chuàng)建數(shù)據(jù)庫時定義屬性的操作相同。請讀者注意此種方式不能修改數(shù)據(jù)庫的排序規(guī)則。
【操作目標】
本節(jié)要求為“任務(wù)一”中創(chuàng)建的“教學(xué)管理數(shù)據(jù)庫”增加次要文件組“UserFleGrp2”,并且增加數(shù)據(jù)文件“Trd_教學(xué)管理1.ndf”。同時,為主要文件組增加數(shù)據(jù)文件“Pri_教學(xué)管理2.mdf”,為次要文件組“UserFleGrp1”增加數(shù)據(jù)文件“Snd_教學(xué)管理2.ndf”,數(shù)據(jù)文件的名稱和尺寸見表2-3。
表2-3 向“教學(xué)管理數(shù)據(jù)庫”中增加數(shù)據(jù)文件和日志文件

【操作步驟】
STEP 1 啟動【SQL Server Management Studio】程序,在【教學(xué)管理數(shù)據(jù)庫】節(jié)點上單擊鼠標右鍵,在彈出的快捷菜單中單擊【屬性】菜單項,打開【數(shù)據(jù)庫屬性 - 教學(xué)管理數(shù)據(jù)庫】對話框。
STEP 2 在左側(cè)【選項頁】列表中點擊,在右側(cè)點擊
按鈕,增加一個文件組,在【名稱】欄位輸入“UserFleGrp2”,如圖2-9所示。

圖2-9 增加文件組
STEP 3 在左側(cè)【選項頁】列表中點擊,在右側(cè)點擊
按鈕,增加一個數(shù)據(jù)文件,在【邏輯名稱】、【文件組】、【初始大小】、【自動增長】、【路徑】和【文件名】欄位分別輸入“表2-3”所示的內(nèi)容,如圖2-10所示。

圖2-10 增加數(shù)據(jù)文件
STEP 4 單擊按鈕,完成對“教學(xué)管理數(shù)據(jù)庫”的修改。
(二)用alter database語句增加文件組和文件
用alter database語句一次只能修改一個屬性,修改不同屬性的語法規(guī)則也各不相同。
【基礎(chǔ)知識】
采用表格的方式說明alter database的語法規(guī)則。
1.向主要文件組PRIMARY增加數(shù)據(jù)文件
表2-4為向主要文件組增加數(shù)據(jù)文件“Pri_教學(xué)管理2.ndf”的語法。
表2-4 向主要文件組中增加數(shù)據(jù)文件的語法

2.向次要文件組增加數(shù)據(jù)文件
表2-5為向次要文件組UserFleGrp1中增加數(shù)據(jù)文件“Snd_教學(xué)管理2.ndf”的語法。
表2-5 向次要文件組UserFleGrp1中增加數(shù)據(jù)文件的語法

3.增加次要文件組并增加數(shù)據(jù)文件
表2-6為增加次要文件組UserFleGrp2,并在其中定義數(shù)據(jù)文件“Trd_教學(xué)管理1.ndf”的語法。
表2-6 增加文件組UserFleGrp2并增加數(shù)據(jù)文件的語法

【操作目標】
本節(jié)要求用alter database語句修改“教學(xué)管理數(shù)據(jù)庫”屬性,添加的文件如表2-4、表2-5和表2-6所示。
【操作步驟】
啟動【SQL Server Management Studio】程序,在【SQL查詢】標簽頁中分別輸入表2-4、表2-5和表2-6中的“本示例語句”所列的語句。單擊工具欄上的按鈕,執(zhí)行alter database語句。執(zhí)行成功后提示成功信息,如圖2-11所示。

圖2-11 增加數(shù)據(jù)文件
文件組和文件增加成功后,可以通過【數(shù)據(jù)庫屬性】對話框檢查屬性是否修改成功。
(三)在【數(shù)據(jù)庫屬性】對話框中增加日志文件
在【數(shù)據(jù)庫屬性】對話框中增加日志文件與增加數(shù)據(jù)文件的操作基本相同。
【操作目標】
本節(jié)要求為“教學(xué)管理數(shù)據(jù)庫”增加日志文件“LF_教學(xué)管理2.ldf”,日志文件的名稱和尺寸如表2-7所示。
表2-7 向“教學(xué)管理數(shù)據(jù)庫”中增加日志文件

【操作步驟】
STEP 1 啟動【SQL Server Management Studio】程序,在【教學(xué)管理數(shù)據(jù)庫】節(jié)點上單擊鼠標右鍵,在彈出的快捷菜單中單擊【屬性】菜單項,打開【數(shù)據(jù)庫屬性 - 教學(xué)管理數(shù)據(jù)庫】對話框。
STEP 2 在左側(cè)【選項頁】列表中點擊,在右側(cè)點擊
按鈕,增加一個數(shù)據(jù)文件,在【邏輯名稱】、【文件組】、【初始大小】、【自動增長】、【路徑】和【文件名】欄位分別輸入表2-7所示的內(nèi)容,如圖2-12所示。

圖2-12 增加事務(wù)日志文件
STEP 3 單擊按鈕,完成對“教學(xué)管理數(shù)據(jù)庫”的修改。
(四)用alter database語句增加日志文件
【基礎(chǔ)知識】
采用表格的方式說明用alter database增加日志文件的語法。
表2-8所示為增加日志文件“LF_教學(xué)管理2.ldf”的語法。
表2-8 增加日志文件的語法

【操作目標】
本節(jié)要求用alter database語句添加如表2-7所示的日志文件。
【操作步驟】
啟動【SQL Server Management Studio】程序,在【SQL查詢】標簽頁中輸入表2-8所示的語句。單擊工具欄上的按鈕,執(zhí)行alter database語句。執(zhí)行成功后提示成功信息,如圖2-13所示。

圖2-13 增加日志文件
日志文件增加成功后,可以通過【數(shù)據(jù)庫屬性】對話框檢查屬性是否修改成功。
(五)用alter database語句修改排序規(guī)則
在【數(shù)據(jù)庫屬性 - 教學(xué)管理數(shù)據(jù)庫】對話框中修改數(shù)據(jù)庫屬性與創(chuàng)建數(shù)據(jù)庫時定義屬性的操作相同。在任務(wù)一創(chuàng)建“教學(xué)管理數(shù)據(jù)庫”的時候采用的是默認的字符集和排序規(guī)則“Latin1_General_BIN”。當數(shù)據(jù)庫的表中存儲中文數(shù)據(jù)時,此排序規(guī)則可能會造成亂碼,為查詢帶來不便。本節(jié)將介紹修改字符集和排序規(guī)則的方法。請讀者注意,在SQL Server 2008中,【數(shù)據(jù)庫屬性 - 教學(xué)管理數(shù)據(jù)庫】對話框中不能修改數(shù)據(jù)庫的排序規(guī)則,只能采用alter database語句修改。
【基礎(chǔ)知識】
采用表格的方式說明用alter database語句修改排序規(guī)則的語法。
表2-9為修改排序規(guī)則的語法。
表2-9 修改排序規(guī)則的語法

【操作目標】
本節(jié)要求用alter database語句修改“教學(xué)管理數(shù)據(jù)庫”的排序規(guī)則為簡體中文字符“Chinese_PRC_CI_AS”。
【操作步驟】
啟動【SQL Server Management Studio】程序,在【SQL查詢】標簽頁中輸入表2-9所示的語句。單擊工具欄上的按鈕,執(zhí)行alter database語句。執(zhí)行成功后提示成功信息,如圖2-14所示。

圖2-14 修改排序規(guī)則
排序規(guī)則修改成功后,可以通過【數(shù)據(jù)庫屬性】對話框檢查屬性是否修改成功。
- HTML5+CSS3王者歸來
- Functional Python Programming
- ExtGWT Rich Internet Application Cookbook
- Vue.js設(shè)計與實現(xiàn)
- Spring 5.0 Microservices(Second Edition)
- Angular UI Development with PrimeNG
- R語言游戲數(shù)據(jù)分析與挖掘
- OpenCV 3和Qt5計算機視覺應(yīng)用開發(fā)
- INSTANT Weka How-to
- FFmpeg入門詳解:音視頻原理及應(yīng)用
- Unity 2017 Mobile Game Development
- Visual Basic程序設(shè)計教程
- Learning Unreal Engine Android Game Development
- Scala for Machine Learning(Second Edition)
- C++20高級編程