《数据库的创建与管理(3)之修改数据库》由会员分享,可在线阅读,更多相关《数据库的创建与管理(3)之修改数据库(12页珍藏版)》请在金锄头文库上搜索。
1、LOGO数据库的创建与管理之修改数据库 刘天天 信息工程系修改数据库 修改数据库有两种途径:一是通过企业 管理器,二是通过Transact-SQL语言。一使用企业管理器修改数据库数据库属性窗口注意:在数据库创建后,数据文件名和 日志文件名就不能改变了。二使用T-SQL语言修改数据库ALTER DATABASE 讨论 以下修改:增加和删除数据文件 增加或删除日志文件 增加或删除文件组 改变数据文件的大小和增长方式 改变日志文件的大小和增长方式ALTER DATABASE database_nameADD FILE( NAME=logical_file_name, FILENAME=os_file
2、_name.mdf,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment) )说明:要增减、删除、修改文件,可在ALTER DATABASE命令 中分别选用下列选项。ADD FILE 增加一个数据文件。ADD LOG FILE 增加日志文件ADD FILEGROUP 增加文件组REMOVE FILE 删除数据、日志文件REMOVE FILEGROUP 删除文件组MODIFY FILE 更改数据、日志文件属性MODIFY NAME 数据库更名MODIFY FILEGROUP 设置文件组属性【例1】为数据库XS增加数据文件
3、XSBAK ,文件初始大小为5MB,最大50MB,增长 幅度为5%。【例2】修改学生数据库XS中的第二个数 据文件XSBAK最大大小为50MB。【例3】删除学生成绩管理数据库XS中的 第二个数据文件XSBAK。 【例4】将数据库TEST改名为TRY。ALTER DATABASE XSADD FILE( NAME=XSBAK,FILENAME=e:sqldataXSBAK_data.ndf,SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=5%)GOALTER DATABASE XS MODIFY FILE ( NAME=XSBAK, /*逻辑 名*/ MAXSIZE=50MB
4、) GOALTER DATABASE XSREMOVE FILE XSBAK /*逻辑 名GOALTER DATABASE TEST MODIFY NAME=TRY GO【例】修改数据库XS现有数据文件的属性,将主数据文件的最大大小改为不 限制,增长方式改为按每次5MB增长 分析:因为需修改主数据文件的两个属性,而使用ALTER DATABASE 语语句一次只能修改数据文件的一个属性(?),所以需要执行两次ALTER DATABASE命令(事实上一次即可)。ALTER DATABASE XSMODIFY FILE (NAME = XS_Data,MAXSIZE = UNLIMITED) GO
5、ALTER DATABASE XSMODIFY FILE (NAME = XS_Data, FILEGROWTH = 5MB)GO【例】为数据库XS添加文件组FGROUP,并为此文件组添 加两个大小均为10MB数据文件。ALTER DATABASE XSADD FILEGROUP FGROUPGOALTER DATABASE XSADD FILE(NAME = XS_DATA2,FILENAME = e:sqldataXS_Data2.ndf,SIZE = 10MB,MAXSIZE = 30MB,FILEGROWTH = 5MB),(NAME = XS_DATA3,FILENAME = e:sqldataXS_Data3.ndf,SIZE = 10MB,MAXSIZE = 30MB,FILEGROWTH = 5MB)TO FILEGROUP FGROUPGOLOGOThank You!本节结束,下节继续介绍删删除数据库库的基本 操作!