1.数据库改名:
  使用系统存储过程sp_renamedb可以修改数据库的名称,语句格式:
   sp_renamedb old_dbname, new_dbname
  
例如:sp_renamedb 'zzg', 'zzg1'注意:
 ● 只有属于sysadmin服务器角色的成员可以给数据库更名。
 ● 在给数据库更名前,必须在企业管理器中设置该数据库为单用户状态。在单用户状态下,只能有一个用户使用该数据库,因此,这时不能同时打开企业管理器和查询分析器。


 2.修改数据库选项:
  (1) 可以在企业管理器中修改数据库属性,如图4-8,

 
 图4-8

  (2)使用SQL语句来修改数据库的属性,添加数据库数据文件,改变其大小等。语法如下:
   ALTER DATABASE database
   {
   ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ]
   | ADD LOG FILE < filespec > [ ,...n ]
   | REMOVE FILE logical_file_name
   | ADD FILEGROUP filegroup_name
   | REMOVE FILEGROUP filegroup_name
   | MODIFY FILE < filespec >
   | MODIFY NAME = new_dbname
   | MODIFY FILEGROUP filegroup_name {filegroup_property | NAME =
   new_filegroup_name }
   | SET < optionspec > [ ,...n ] [ WITH < termination > ]
   | COLLATE < collation_name >
   }
  其大部分语法成分与CREATE DATABASE相同。其他参数说明如下:
   ADD FILE…… 表示向指定文件组中添加新的数据文件。
   ADD LOGFILE…… 增加新的日志文件。
   REMOVE FILE…… 表示删除一个操作系统文件。
   ADD FILEGROUP…… 增加一个文件组。
   MODIFY FILE…… 修改某操作系统文件属性。
   MODIFY FILEGROUP…… 修改某文件组的属性。
  文件组的属性有三种:
 ● READONLY:只能读取该文件组中的数据,不能修改。
 ● READWRITE:既可以读取又可以修改该文件组中的数据。
 ● DEFAULT: 设置该文件组为默认文件组。

  注意:
 ● 如果操作系统文件中有任何数据或数据库对象存在,则该操作系统文件无法被删除。
 ● 一次只能修改一个文件属性。如果修改大小,则只能增加文件长度。
 ● PRIMARY文件组属性不能设置为READONLY。
例题  例1,下例更改该数据库以添加一个 5 MB 大小的新数据文件。
  ALTER DATABASE Test1
  ADD FILE (
  NAME = Test1dat2,
  FILENAME = 'c:\Microsoft SQL Server\MSSQL\Data\t1dat2.ndf',
  SIZE = 5MB,
  MAXSIZE = 100MB,
  FILEGROWTH = 5MB)
例题  例2,使用查询分析器如图4-9

  图4-9

例题  例3,更改数据库并添加一个名为"Company"的文件组,并将一个5MB的新数据库文件添加到该Company文件组中。
  ① ALTER DATABASE zzg1
    ADD FILEGROUP Company1 添加 "Company"的文件组  
  ②ALTER DATABASE zzg1 添加一个数据库文件
    ADD FILE (
    NAME = Test1dat3,
    FILENAME = 'c:\MSSQL\Data\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB)
    TO FILEGROUP Company1 新文件放入"Company"的文件组
例题  例4,使用查询分析器如图4-10。

  图4-10