SQL语句更改数据库名,表名,列名

来源:计算机等级考试    发布时间:2012-08-27    计算机等级考试视频    评论

一、更改数据库名

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 '

  编辑特别推荐:

  SQLServer2008行数据和页数据压缩解密

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答