[SQL数据库实用参考]重命名数据库并包括物理文件名、逻辑文件名实例

--===重命名数据库并包括物理文件名、逻辑文件名实例(改数据库名实用参考)

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'
)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值