如何通过SQL脚本來,变更某一个数据库文件名(物理文件)? --修改数据库名称 sp_renamedb '老名字','新名字' --or alter database 老数据库名字 modify name=新数据库名字 --修改文件名称以及文件位置,大小等使用 alter database 语句 alter database 数据库名称modify file(name='旧文件名',newname='新文件名',filename='新路径') --写一个例子 use master go create database db go sp_renamedb 'db','new_db' go use new_db go --这时候文件名是 select name from sysfiles /* db db_log */ --只是数据库名字被修改了,如果想要修改.mdf和.ldf文件名则需要使用下面的语句 alter database new_db modify file(name='db',newname='new_db') alter database new_db modify file(name='db_log',newname='new_db_log') select name from sysfiles /* new_db new_db_log */
USE master GO ALTER DATABASE Test MODIFY FILE(NAME=Test,FILENAME='F:\sql10\Test2.mdf')
--修改数据库名称
sp_renamedb '老名字','新名字'
--or
alter database 老数据库名字 modify name=新数据库名字
--修改文件名称以及文件位置,大小等使用 alter database 语句
alter database 数据库名称modify file(name='旧文件名',newname='新文件名',filename='新路径')
--写一个例子
use master
go
create database db
go
sp_renamedb 'db','new_db'
go
use new_db
go
--这时候文件名是
select name from sysfiles
/*
db
db_log
*/
--只是数据库名字被修改了,如果想要修改.mdf和.ldf文件名则需要使用下面的语句
alter database new_db modify file(name='db',newname='new_db')
alter database new_db modify file(name='db_log',newname='new_db_log')
select name from sysfiles
/*
new_db
new_db_log
*/
GO
ALTER DATABASE Test MODIFY FILE(NAME=Test,FILENAME='F:\sql10\Test2.mdf')
然后在F:\sql10\文件夾下改文件名為test2.mdf啟動實例后生效
ALTER DATABASE Test MODIFY FILE ( NAME = Test, NEWNAME = Test2 )
附加后再修改