SQL語句如何更改資料庫名,表名,列名

2021-06-09 15:14:02 字數 971 閱讀 9481

本文介紹sql語句如何更改資料庫名,表名,列名。

一、更改資料庫名

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 '

sql server更改機器名後更改資料庫機器名

方式一 本地機器名查詢 select from sys.servers 修改機器名 sp dropserver old server name sp addserver new server name local 然後再重啟服務或機器就可以了。注 修改機器名可能會對資料庫訂閱複製有影響 方式二 方式...

解決Oracle更改資料庫表名報錯

1.無法重新命名 sql rename user1.table1 to table2 rename user.table1 to table2 ora 01765 specifying table s owner name is not allowed 解決方法1 使用user1登入,執行renam...

更改SQL2000資料庫名

把old資料庫改為new資料庫 開啟 企業管理器 找到 old資料庫 右鍵 所有任務 分離資料庫 然後到c program files microsoft sql server mssql data下找到old data.mdf和 old log.ldf 把old data換成你想要的名字例如new...