--===重命名数据库并包括物理文件名、逻辑文件名实例(改数据库名实用参考)
use master
--创建数据库 drop database db
create database db on(name= 'db ', filename= 'd:\db.mdf ')
--重命名数据库
exec sp_renamedb db,dbnew
--从服务器中分离数据库
exec sp_detach_db dbnew
--重命名数据库文件
--将d盘下的db.mdf改名为dbt.mdf, 修改相应的*.ldf.
exec xp_cmdshell 'rename d:\db.mdf dbnew.mdf '
exec xp_cmdshell 'rename d:\db_log.LDF dbnew_log.LDF '
go
--附加数据库
--exec sp_attach_db dbt, 'd:\dbt.mdf '
EXEC sp_attach_db @dbname='dbnew',
@filename1='d:\dbnew.mdf',
@filename2='d:\dbnew_log.ldf'
go
--修改逻辑文件名
alter database dbnew
modify file (
name='db'
,newname='dbnew'
)
alter database dbnew
modify file (
name='db_log'
,newname='dbnew_log'
)