T sql語句修改資料庫邏輯名 資料庫名 物理名

2021-09-06 13:23:04 字數 1293 閱讀 4952

--

更改mssql資料庫物理檔名sql語句的寫法

--注意:要在活動監視器裡面確保沒有程序連線你要改名的資料庫!!!!!!!!!!!!!!!!!!!!

--sql語句如下

usemaster

--改邏輯名

alter

database yqblog modify file(name=

'yqblogaa

',newname=

'yqblog')

--go

alter

database yqblog modify file(name=

'yqblogaa_log

',newname=

'yqblog_log')

--go

--改資料庫名

exec sys.sp_renamedb @dbname='

yqblogaa

', --

sysname

@newname='

yqblog'go

--分離資料庫

exec

sp_detach_db yqblog

go

--開啟xp_cmdshell功能

exec sp_configure 'show advanced options', 1

goreconfigure

goexec sp_configure 'xp_cmdshell', 1

goreconfigure

go--

-- --改物理名(注意:路徑中不要出現中文)

exec xp_cmdshell '

ren c:\users\administrator\desktop\yqblogaa.mdf yqblog.mdf'--

-- --改物理名

exec xp_cmdshell '

ren c:\users\administrator\desktop\yqblogaa_log.ldf yqblog_log.ldf'--

go --

-- --重新附加

exec sp_attach_db @dbname

= n'

yqblog',

@filename1

= n'

c:\users\administrator\desktop\yqblog.mdf',

@filename2

= n'

c:\users\administrator\desktop\yqblog_log.ldf

'

修改資料庫

改資料庫庫名稱 alter database 資料庫名稱 modify name 新資料庫名稱 或exec sp renamedb 資料庫名稱 新資料庫名稱 擴大資料庫 alter database語句擴大資料庫 alter database studentsys add file name stu...

修改資料庫名稱 邏輯名稱 物理名稱

在測試環境,我們可能需要換庫,但又不想改配置裡資料庫的名稱,又不想刪除之前的資料。這時候,我們可以把原來的資料庫名稱改掉,作為乙個備份。但是,只是改資料庫名稱,是不行的,要經過三個步驟,才能完全將該庫變成其它名稱的庫。sql server 語句如下 修改資料庫名稱 邏輯名稱 物理名稱 檢視當前資料庫...

sql修改資料 oracle修改資料庫字符集

1.檢視資料庫字符集 資料庫伺服器字符集 select from nls database parameters 其 於props 是表示資料庫的字符集。客戶端字符集環境 select from nls instance parameters 其 於v parameter,表示客戶端的字符集的設定,...