论坛登陆 注册 文章专区 投稿文章 旧版浏览
首页 | 页界资讯 | 安全动态 | 网络应用 | 组网技术 | 软件应用 | 工具软件 | 网管知识 | 帮助
文学 | 操作系统 | 注 册 表 | 编程语言 | 数 据 库 | 服 务 器 | 网页设计 | 图形图象 | VIP
论坛 | 网络安全 | 安全防范 | 黑客技术 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
专题 | 教育频道 | 特色专题 | 精文荟萃 | 聊天通讯 | 网络文学 | 论坛社区 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Mssql>>正文

更改数据库

2005-11-16 6:51:31  作者:不详 来源:网络转载
更改数据库:

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 不能指定为只读。只有对数据库有独占访问权限的用户才可以将一个文件组标志为只读。
    READWRITE: 使文件组为可读写。只有对数据库有独占访问权限的用户才可以将一个文件组标志为可读写。
    DEFAULT: 指定文件组为默认文件组。一个数据库中只能有一个默认文件组。


例6-8: 添加一个包含两个文件的文件组到mydb 数据库中去.并将此文件组指定为默认文件组。
alter database mydb
add filegroup data4
/* 要首先定义文件组然后才能添加文件到文件组中 */
alter database mydb
add file
( name = mydb_data4,
filename = 'd:\sql data\mydb_data4.ndf',
size = 2mb,
maxsize = 100mb,
filegrowth = 5%),
( name = mydb_data5,
filename = 'd:\sql data\mydb_data5.ndf',
size = 2mb,
maxsize = 50mb,
filegrowth = 5%)
to filegroup data4
alter database mydb
modify filegroup data4 default
运行结果如下
Extending database by 2.00 mb on disk 'mydb_data4'.
Extending database by 2.00 mb on disk 'mydb_data5'.
The filegroup property 'default' has been set.

例6-9 添加两个事务日志文件到mydb 数据库中去
alter database mydb
add log file
( name = mydb_log4,
filename = 'd:\sql data\mydb_log4.ndf',
size = 1mb,
maxsize = 50mb,
filegrowth = 5%),
( name = mydb_log5,
filename = 'd:\sql data\mydb_log5.ndf',
size = 1mb,
maxsize = 50mb,
filegrowth = 5%)go
运行结果如下
Extending database by 1.00 MB on disk 'mydb_Log4'.
Extending database by 1.00 MB on disk 'mydb_Log5'.

例6-10 修改mydb 数据库中的mydb_Data5 文件增容方式为一次增加2MB
alter database mydb
modify file
( name = mydb_log5,
filegrowth = 2mb)
运行结果如下
The command(s) completed successfully.
例6-11 删除mydb 数据库中的事务日志文件mydb_Log5
alter database mydb
remove file mydb_log5
运行结果如下
The file 'mydb_Log5' has been removed.

6.4.2 更改数据库
重命名数据库需要使用系统存储过程Sp_renamedb, 其语法如下:
sp_renamedb [@old_name =] 'old_name', [@new_name =] 'new_name'
例6-12: 更改mydb 数据库的名称为“My DB”。
exec sp_renamedb 'mydb', 'My DB'

本新闻共2页,当前在第1页  1  2  

上一篇:删除数据库
下一篇:浏览数据库

关闭窗口】【浏览次数:】【发送给好友】【收藏此页
相关文章 最新文章 热门文章

·备份与恢复Win2003的AD数据库
·XML 文档与数据库表
·数据库表结构
·用Java实现数据库应用系统(2)

·FreeHand 创建弯曲缩放效果
·FreeHand 创建页面卷边效果(3)
·FreeHand 创建页面卷边效果(2)
·FreeHand 创建页面卷边效果(1)
·FreeHand 绘制鲜花(2)
·FreeHand 绘制鲜花(1)
·FreeHand 创建空心封套(2)
·FreeHand 创建空心封套(1)
·FreeHand 创建CD光盘(2)
·FreeHand 创建CD光盘(1)
·QQ密码丢失后能做的事情:快速找回密码
·系统优化 专题
·免费代理IP(每日更新)
·找回QQ密码的注意事项 
·最经典的黑客入门教材
·怎样查找对方的IP地址
·求职简历封皮
·电脑初学者必备之Windows进程大全
·实战系统虚拟利器——MS VPC 2004
·史上最强QQ个人档案资料欣赏
评论 本站声明
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
【注】 发表评论必需遵守以下条例:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
  • 本站大部分为网络转载,如有版权问题,请通知我们,我们立即更正!

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2005 xker.com All rights reserved. 网站合作、广告联系QQ:12231446
小新技术网 冀ICP备05002857号