微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sp_rename sqlserver 表 列 索引 类型重命名


--【语法】
 sp_rename  [ @objname = ] 'object_name',[ @newname = ] 'new_name' 
		[,[ @objtype = ] 'object_type' ] 


--对象可以是表、索引、列、别名数据类型或 Microsoft .NET Framework 公共语言运行时 (CLR) 用户定义类型。
@objtype=

说明
COLUMN 重命名的列
DATABASE 用户定义数据库重命名数据库时需要此对象类型
INDEX 用户定义索引
OBJECT 在 sys.objects 中跟踪的类型的项目。例如,OBJECT 可用于重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表和规则等对象
USERDATATYPE           通过执行 CREATE TYPE 或 sp_addtype 添加别名数据类型或 CLR 用户定义类型

--更改表名: old_tabName  改为 new_tabName
sp_rename 'old_tabName','new_tabName'

--更改列名: old_colName 改为 new_colName
sp_rename 'tabName.old_colName','new_colName','COLUMN'

--更改索引名: old_indName 改为 new_indName
sp_rename 'tabName.old_indName','new_indName','INDEX'

--更改类型名: old_typeName 改为 new_typeName
sp_rename 'tabName.old_typeName','new_typeName','USERDATATYPE'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐