现在的位置: 网页制作教程网站制作经验 >正文
数据库教程

MSSQL中如何利用sql语句重命名表、重命名列

发表于2017/2/3 网站制作经验 0条评论 ⁄ 热度 3,963℃

Microsoft SQL Server 可以使用 sp_rename 在当前数据库中更改用户创建的表、列、索引、约束、别名数据类型、统计信息等对象的名称。

本篇主要介绍在MSSQL中如何利用sql语句重命名表、重命名列。

sp_rename 语法:

sp_rename ' 对象原名称' ,  ' 对象新名称'  , '对象类型(可选)'

对象类型参数类型为 varchar(13),默认值为 NULL。

对象类型可用参数:

参数值 说明
COLUMN 要重命名的列。
DATABASE 用户定义数据库。 重命名数据库时需要此对象类型。
INDEX 用户定义索引。 重命名带统计信息的索引时,也会自动重命名统计信息。
Object 在 sys.objects 中跟踪的类型的项。 例如,OBJECT 可用于重命名包括约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表和规则在内的对象。
STATISTICS 由用户显式创建的统计信息或使用索引隐式创建的统计信息。 重命名索引的统计信息时,也会自动重命名索引。
USERDATATYPE 通过执行 CREATE TYPE 或 sp_addtype 添加的 CLR 用户定义类型。

返回代码值

0(成功)或非零数字(失败)

应用举例:

1、重命名表

EXEC sp_rename '原表名', '新表名'

2、重命名列

EXEC sp_rename '表名.原列名', '新列名', 'COLUMN'
  • 暂无评论