重命名数据库需要使用系统存储过程Sp_renamedb, 其语法如下:
sp_renamedb [@old_name =] 'old_name', [@new_name =] 'new_name'
例6-12: 更改mydb 数据库的名称为“My DB”。
exec sp_renamedb 'mydb', 'My DB'
运行结果如下
The database name ' My DB ' has been set.
注意:在使用此命令前,应将要改名的数据库的访问选项设为Single user mode,并关闭数据库。在更改数据库名称后、在Enterprise Manager中所看到的仍然是原来的数据库名称,只有选择“Databasee"目录文件夹,再点击工具栏中的“刷新”按钮,刷新界面或在SQL Server重新启动后才会看到更改后的数据库名。别外还应应该的是,数据库不区分大小写。
sp_renamedb [@old_name =] 'old_name', [@new_name =] 'new_name'
例6-12: 更改mydb 数据库的名称为“My DB”。
exec sp_renamedb 'mydb', 'My DB'
运行结果如下
The database name ' My DB ' has been set.
注意:在使用此命令前,应将要改名的数据库的访问选项设为Single user mode,并关闭数据库。在更改数据库名称后、在Enterprise Manager中所看到的仍然是原来的数据库名称,只有选择“Databasee"目录文件夹,再点击工具栏中的“刷新”按钮,刷新界面或在SQL Server重新启动后才会看到更改后的数据库名。别外还应应该的是,数据库不区分大小写。