| ylbtech-SQL Server:SQL Server-sql语句重命名表名和列名 |
sql语句重命名表名和列名
| ylb: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 \'
|
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |