一、更改資料庫名 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 "
一、更改資料庫名 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 "