用SQL語句更改數據庫名,表名,列名


參考SQL Server聯機叢書的 sp_renamedb與sp_rename

一、更改數據庫名

sp_renamedb
更改數據庫的名稱。

語法
sp_renamedb  [  @dbname =  ]   ' old_name '  ,
     [  @newname =  ]   ' new_name '

參數
[ @dbname = ]   ' old_name '

是數據庫的當前名稱。old_name 為 sysname 類型,無默認值。

[ @newname = ]   ' new_name '

是數據庫的新名稱。new_name 必須遵循標識符規則。new_name 為 sysname 類型,無默認值。

返回代碼值
0 (成功)或非零數字(失敗)

權限
只有 sysadmin 和 dbcreator 固定服務器角色的成員才能執行 sp_renamedb。

示例
下例將數據庫 accounting 改名為 financial。

EXEC  sp_renamedb  ' accounting ' ,  ' financial '

 

二、更改表名或列名

sp_rename  [  @objname =  ]   ' object_name '  ,
     [  @newname =  ]   ' new_name '
     [  , [ @objtype =  ]   ' object_type '  ]

/////////////////////////////////////////////
A. 重命名表
下例將表 customers 重命名為 custs。

EXEC  sp_rename  ' customers ' ,  ' custs '

B. 重命名列
下例將表 customers 中的列 contact title 重命名為 title。

EXEC  sp_rename  ' customers.[contact title] ' ,  ' title ' ,  ' COLUMN '
 
【轉自:http://www.cnblogs.com/tenor/archive/2008/01/07/1029386.html】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM