- SQL Server 2008中文版项目教程(第3版)
- 宋晓峰 蔺抗洪
- 1943字
- 2025-02-18 03:00:49
任务二 修改数据库
数据库的每一个属性都可以进行修改,甚至数据库本身的名称也可以修改。在本任务中介绍如何修改数据库属性。
(一)在【数据库属性】对话框中增加文件组和文件
在【数据库属性】对话框中修改数据库属性与创建数据库时定义属性的操作相同。请读者注意此种方式不能修改数据库的排序规则。
【操作目标】
本节要求为“任务一”中创建的“教学管理数据库”增加次要文件组“UserFleGrp2”,并且增加数据文件“Trd_教学管理1.ndf”。同时,为主要文件组增加数据文件“Pri_教学管理2.mdf”,为次要文件组“UserFleGrp1”增加数据文件“Snd_教学管理2.ndf”,数据文件的名称和尺寸见表2-3。
表2-3 向“教学管理数据库”中增加数据文件和日志文件

【操作步骤】
STEP 1 启动【SQL Server Management Studio】程序,在【教学管理数据库】节点上单击鼠标右键,在弹出的快捷菜单中单击【属性】菜单项,打开【数据库属性 - 教学管理数据库】对话框。
STEP 2 在左侧【选项页】列表中点击,在右侧点击
按钮,增加一个文件组,在【名称】栏位输入“UserFleGrp2”,如图2-9所示。

图2-9 增加文件组
STEP 3 在左侧【选项页】列表中点击,在右侧点击
按钮,增加一个数据文件,在【逻辑名称】、【文件组】、【初始大小】、【自动增长】、【路径】和【文件名】栏位分别输入“表2-3”所示的内容,如图2-10所示。

图2-10 增加数据文件
STEP 4 单击按钮,完成对“教学管理数据库”的修改。
(二)用alter database语句增加文件组和文件
用alter database语句一次只能修改一个属性,修改不同属性的语法规则也各不相同。
【基础知识】
采用表格的方式说明alter database的语法规则。
1.向主要文件组PRIMARY增加数据文件
表2-4为向主要文件组增加数据文件“Pri_教学管理2.ndf”的语法。
表2-4 向主要文件组中增加数据文件的语法

2.向次要文件组增加数据文件
表2-5为向次要文件组UserFleGrp1中增加数据文件“Snd_教学管理2.ndf”的语法。
表2-5 向次要文件组UserFleGrp1中增加数据文件的语法

3.增加次要文件组并增加数据文件
表2-6为增加次要文件组UserFleGrp2,并在其中定义数据文件“Trd_教学管理1.ndf”的语法。
表2-6 增加文件组UserFleGrp2并增加数据文件的语法

【操作目标】
本节要求用alter database语句修改“教学管理数据库”属性,添加的文件如表2-4、表2-5和表2-6所示。
【操作步骤】
启动【SQL Server Management Studio】程序,在【SQL查询】标签页中分别输入表2-4、表2-5和表2-6中的“本示例语句”所列的语句。单击工具栏上的按钮,执行alter database语句。执行成功后提示成功信息,如图2-11所示。

图2-11 增加数据文件
文件组和文件增加成功后,可以通过【数据库属性】对话框检查属性是否修改成功。
(三)在【数据库属性】对话框中增加日志文件
在【数据库属性】对话框中增加日志文件与增加数据文件的操作基本相同。
【操作目标】
本节要求为“教学管理数据库”增加日志文件“LF_教学管理2.ldf”,日志文件的名称和尺寸如表2-7所示。
表2-7 向“教学管理数据库”中增加日志文件

【操作步骤】
STEP 1 启动【SQL Server Management Studio】程序,在【教学管理数据库】节点上单击鼠标右键,在弹出的快捷菜单中单击【属性】菜单项,打开【数据库属性 - 教学管理数据库】对话框。
STEP 2 在左侧【选项页】列表中点击,在右侧点击
按钮,增加一个数据文件,在【逻辑名称】、【文件组】、【初始大小】、【自动增长】、【路径】和【文件名】栏位分别输入表2-7所示的内容,如图2-12所示。

图2-12 增加事务日志文件
STEP 3 单击按钮,完成对“教学管理数据库”的修改。
(四)用alter database语句增加日志文件
【基础知识】
采用表格的方式说明用alter database增加日志文件的语法。
表2-8所示为增加日志文件“LF_教学管理2.ldf”的语法。
表2-8 增加日志文件的语法

【操作目标】
本节要求用alter database语句添加如表2-7所示的日志文件。
【操作步骤】
启动【SQL Server Management Studio】程序,在【SQL查询】标签页中输入表2-8所示的语句。单击工具栏上的按钮,执行alter database语句。执行成功后提示成功信息,如图2-13所示。

图2-13 增加日志文件
日志文件增加成功后,可以通过【数据库属性】对话框检查属性是否修改成功。
(五)用alter database语句修改排序规则
在【数据库属性 - 教学管理数据库】对话框中修改数据库属性与创建数据库时定义属性的操作相同。在任务一创建“教学管理数据库”的时候采用的是默认的字符集和排序规则“Latin1_General_BIN”。当数据库的表中存储中文数据时,此排序规则可能会造成乱码,为查询带来不便。本节将介绍修改字符集和排序规则的方法。请读者注意,在SQL Server 2008中,【数据库属性 - 教学管理数据库】对话框中不能修改数据库的排序规则,只能采用alter database语句修改。
【基础知识】
采用表格的方式说明用alter database语句修改排序规则的语法。
表2-9为修改排序规则的语法。
表2-9 修改排序规则的语法

【操作目标】
本节要求用alter database语句修改“教学管理数据库”的排序规则为简体中文字符“Chinese_PRC_CI_AS”。
【操作步骤】
启动【SQL Server Management Studio】程序,在【SQL查询】标签页中输入表2-9所示的语句。单击工具栏上的按钮,执行alter database语句。执行成功后提示成功信息,如图2-14所示。

图2-14 修改排序规则
排序规则修改成功后,可以通过【数据库属性】对话框检查属性是否修改成功。