- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
017操作数据库
第七章操作数据库 本节内容: 操作数据库 数据库改名 修改数据库 压缩数据库 删除数据库 分离和附加数据库 数据库更名 sp_renamedb [@dbname=] ‘旧数据库名’ , [@newname=] ‘新数据库名’ 例:sp_renamedb database1, mydatabase ALTER DATABASE database1 modify name=mydatabase 注意: 在重命名数据库之前,应该确保没有用户使用该数据库,而且数据库应该设置为“单用户”模式。 只有属于sysadmin固定服务器角色的成员才可以执行sp_rename系统存储过程 修改数据库选项 限制访问包含两个选项:“db_owner, dbcreator或sysadmin的成员”选项表示只有数据库的所有者、数据库创建者和系统管理员才有权使用数据库; Sp_dboption [dbname],[optname][,@optvalue] [@optanme]:表示要查看或修改的选项 [@optvalue]:表示指定选项的值,可以表示为True/False或OFF/ON,如果不指定该选项返回指定选项当前值。 举例: Sp_dboption ‘database2,single_user,false‘ 只有属于sysadmin固定服务器角色的成员才可以执行sp_dboption系统存储过程 修改数据库 Alter database 数据库 Add file 增加新数据文件 Add log 增加新的日志文件 Remove file 删除某一文件 Modify file 修改某操作系统文件的属性 举例1: 为database2数据库增加一个数据文件 Alter database database2 Add file ( name= database22_data, filename=e:\sql\data\ database22_data.ndf, Size=5, Filegrowth=5) 举例2:增加一个日志文件 alter database database2 add log file (name=database21_log.ldf, filename=e:\sql\data\database21_log.ldf, size=5, maxsize=100, filegrowth=5 ) 举例3将database2数据文件改变为20 Alter database database2 modify file ( name=database2_dat, size=20 ) 举例4: 将database3数据库中的database32_data文件删除。 Alter database database3 REMOVE file database32_data 举例5: use master go alter database database2 remove file database21_log.ldf‘ 说明:删除database2中的事务日志文件。 SQL Server 2000为什么收缩数据库 SQL Server 2000采取预先分配空间的方法来建立数据库的数据文件或者日志文件,经常对数据库做删除插入操作就会产生空白页,为了节省磁盘空间我们可以定期进行数据库收缩 比如数据文件的空间分配了100MB,而实际上只占用了50MB空间,这样就会造成存储空间的浪费。为此,SQL Server 2000提供了收缩数据库的功能,允许对数据库中的每个文件进行收缩,删除已经分配但没有使用的页。 8.4.3收缩数据库和数据库文件 数据库不能收缩到比创建时还小 不能将整个数据库收缩到比其原始大小还要小。因此,如果数据库创建时的大小为 10 MB,后来增长到100MB,则该数据库最小能够收缩到10MB(假定已经删除该数据库中所有数据) 不能在备份数据库或者日志时执行收缩任务 SQL Server 2000支持对数据库实行自动收缩和手工收缩。 在数据库属性的【选项】选项卡中选择【自动收缩】复选框将实现自动收缩。SQL Server 2000服务器可设置为自动定期检查数据库的空间使用情况。如果发现大量闲置的空间,就会自动缩小数据库的文件大小。数据库的该活动在后台进行,并且不影响数据库内的用户活动。 DBCC SHRINKDATABASE 和 DBCC SHRINKFILE 语句,手工收缩数据库中的文件。 CC指明:(Co
您可能关注的文档
- 51单片机c51指令.ppt
- 《计算机应用基础》随堂题库.doc
- 2. introducing an new employee.ppt
- JBUB-010-4_系统结构_单板原理.ppt
- 信息技术基础多选题.doc
- 江苏省13年春题目.doc
- FPGA中的DSP核心设计.ppt
- c程序总复习.ppt
- 第2章 交换单元与交换网络.ppt
- 51单片机学习资料.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)