怎么修改数据库的物理名称?

解决方案 »

  1.   

    如何通过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
    */
      

  2.   

    USE master
    GO
    ALTER DATABASE Test MODIFY FILE(NAME=Test,FILENAME='F:\sql10\Test2.mdf')
      

  3.   

    在紅色處指定新文件名就行了,停止實例
    然后在F:\sql10\文件夾下改文件名為test2.mdf啟動實例后生效 
      

  4.   


    ALTER DATABASE Test  MODIFY FILE ( NAME = Test, NEWNAME = Test2 )
    附加后再修改