MS SQL基础教程:更改数据库

6.4.1 更改文件及其属性

可以在Enterprise Manager 中利用数据库属性设置更改数据库文件和事务日志文件,也可以用ALTER DATABASE 命令来更改数据库。ALTER DATABASE 命令可以增加或删除数据库中的文件,也可以修改文件的属性。应注意的是只有数据库管理员(Database Administration 简称DBA)或具有CREATE DATABASE 权限的数据库所有者才有权执行此命令。

ALTER DATABASE 命令的语法如下:

各参数说明如下:

ADD FILE

TO FILEGROUP

指定要增加文件到哪个文件组. ADD LOG FILE

指定要增加的事务日志文件 REMOVE FILE

从数据库系统表中删除指定文件的定义,并且删除其物理文件。文件只有为空时才能被删除。 ??ADD FILEGROUPB

指定要增加的文件组 REMOVE FILEGROUP

从数据库中删除指定文件组的定义,并且删除其包括的所有数据库文件。文件组只有为空时才能被删除。 MODIFY FILE

修改指定文件的文件名、容量大小、最大容量、文件增容方式等属性。但一次只能修改一个文件的一个属性。使用此选项时应注意,在文件格式filespec 中必须用NAME 明确指定文件的名称:如果文件大小是已经确定了的,那么新定义的size 必须比当前的文件容量大;FILENAME 只能指定在tempdb database 中存在的文件,并且新的文件名只有在SQL Server 重新启动后才发生作用。 MODIFY FILEGROUP filegroup_name filegroup_property

修改文件组属性filegroup_property filegroup_property 可取值为:

READONLY: 指定文件组为只读主文件组Primary File Group 不能指定为只读。只有对数据库有独占访问权限的用户才可以将一个文件组标志为只读。

时间: 2024-09-14 03:29:07

MS SQL基础教程:更改数据库的相关文章

MS SQL基础教程:数据库索引

用户对数据库最频繁的操作是进行数据查询.一般情况下,数据库在进行查询操作时需要对整个表进行数据搜索.当表中的数据很多时,搜索数据就需要很长的时间,这就造成了服务器的资源浪费.为了提高检索数据的能力,数据库引入了索引机制.本章将介绍索引的概念及其创建与管理. 8.1.1 索引的概念 索引是一个单独的.物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单.索引是依赖于表建立的,它提供了数据库中编排表中数据的内部方法.一个表的存储是由两部分组成的,一部

MS SQL基础教程:数据库基本概念

3.1.1 数据(Data) 所谓数据就是描述事物的符号.在我们的日常生活中,数据无所不,在数字.文字.图表.图象.声音等都是数据.人们通过数据来认识世界,交流信息. 3.1.2 数据库(DB 即Database) 数据库,顾名思义,就是数据存放的地方.在计算机中,数据库是数据和数据库对象的集合.所谓数据库对象是指表(Table).视图(View).存储过程(Stored Procedure).触发器(Trigger) 等.这些数据库对象将在以后的章节中介绍. 3.1.3 数据库管理系统(DBM

MS SQL基础教程:数据库更新-添加数据

一个数据库能否保持信息的正确性.及时性.很大程度上依赖于数据库的更新功能的强弱与实时.数据库的更新包括插入.删除.修改(也称为更新)三种操作.本章将分别讲述如何使用这些操作,以便有效地更新数据库. 在SQL Server 中可以在Enterprise Manager 中查看数据库表的数据时添加数据,但这种方式不能应付数据的大量插入,需要使用INSERT 语句来解决这个问题. 11.1.1 INSERT 语法 数据库的信息时常需要改变用户需要添加数据,INSERT 语句提供了此功能.INSERT语

MS SQL基础教程:数据库中的连接查询

数据库中的各个表中存放着不同的数据,用户往往需要用多个表中的数据来组合.提炼出所需要的信息.如果一个查询需要对多个表进行操作,就称为连接查询.连接查询的结果集或结果表,称为表之间的连接连接.查询实际上是通过各个表之间共同列的关联性来查询数据的,它是关系数据库查询最主要的特征. 连接查询分为等值连接查询.非等值连接查询.自连接查询.外部连接查询和复合条件连接查询. 10.3.1 等值与非等值连接查询 表之间的连接是通过相等的字段值连接起来的查询称为等值连接查询.可以用两种方式来指定连接条件.下面例

MS SQL基础教程:数据库维护计划

数据库维护可以使数据库保持运行在最佳状态.创建数据库维护计划可以让SQL Server有效地自动维护数据库,为管理员节省不少时间,也可以防止延误数据库的维护工作.创建数据库维护计划的过程如下: (1) 在Enterprise Manager 中选择要创建维护计划的数据库,单击右键,从快捷菜单中选择"所有任务(All Tasks)"子菜单中的"Maintenance Plan (维护计划)"菜单项,则出现如图6-14 所示的欢迎界面. (2) 单击"下一步&

MS SQL基础教程:数据库属性设置

在创建数据库以后还可以设置其属性,以更改创建时的某些设置和创建时无法设置的属性.用右键单击所要设置属性的数据库,从快捷菜单中选择选项"属性(Properties)",就会出现如图6-4 所示的数据库属性设置对话框. 在"General"页框中,可以看到数据库的状态.所有者.创建时间.容量.备份.维护等属性信息. 在"Data Files" 和"Transaction Log" 页框中,可以看到类似于图6-2 和图6-3 的对话

MS SQL基础教程:数据库用户

14.3.1 数据库用户简介 数据库用户用来指出哪一个人可以访问哪一个数据库.在一个数据库中,用户ID 惟一标识一个用户,用户对数据的访问权限以及对数据库对象的所有关系都是通过用户账号来控制的,用户账号总是基于数据库的,即两个不同数据库中可以有两个相同的用户账号. 在数据库中,用户账号与登录账号是两个不同的概念.一个合法的登录账号只表明该账号通过了NT 认证或SQL Server 认证,但不能表明其可以对数据库数据和数据对象进行某种或某些操作,所以一个登录账号总是与一个或多个数据库用户账号(这些

MS SQL基础教程:数据库中的锁

11.5.1 锁的概念 锁(Lock) 是在多用户环境下对资源访问的一种限制.机制当对一个数据源加锁后,此数据源就有了一定的访问限制.我们就称对此数据源进行了"锁定".在SQL Server中,可以对以下的对象进行锁定: 数据行(Row):数据页中的单行数据: 索引行(Key):索引页中的单行数据,即索引的键值: 页(Page):页是SQL Server 存取数据的基本单位,其大小为8KB: 盘区(Extent):一个盘区由8 个连续的页组成: 表(Table): 数据库(Databa

MS SQL基础教程:数据库全文检索

SQL Server 2000 的Standard Edition 和Enterprise Edition 版本提供了对表数据中字符串的复杂检索功能---全文检索(Full-Text Searches).此功能需要在安装时通过自定义安装选项来添加. 10.7.1 全文索引和目录 全文检索是通过使用全文索引(Full-Text Index)来实现的.一个全文索引中存储了表的数据中有确切含义的字符串以及其在表的列中的位置等信息.全文检索就是利用全文索引中的信息查找含有特定字符串的数据行. 全文索引包

MS SQL基础教程:数据库统计函数

统计函数是在数据库操作中时常使用的函数,又称为基本函数或集函数,常用的统计函数如表4-6 所示. 这些函数通常用在SELECT 子句中,作为结果数据集的字段返回的结果.在SELECT语句的SELECT 子句中使用函数的语法如下: SELECT 函数名(列名1 或*),...函数名(列名n) FROM 表名 提醒:函数的对象或自变量必须包括在圆括号内.如果函数需要一个以上的自变量,可用逗号隔开各个自变量. 1.AVG() AVG() 函数返回有关列值的算术平均值.此函数只适用数值型的列.其语法如下