ALTER 命令

  1. ALTER 表

sp_rename 命令

sp_rename [ @objname= ] 'object_name' ,
          [ @newname= ] 'new_name'
          [ , [ @objtype= ] 'object_type' ]
参数 描述
object_name 要重命名的对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。

如果是列名或索引,格式为 table.column。

new_name 新的名称
object_type 指定对象类型,可选

object_type 可用值

描述
COLUMN 要重命名的列。
DATABASE 用户定义的数据库。要重命名数据库时需用此选项。
INDEX 用户定义的索引。
OBJECT 在 sysobjects 中跟踪的类型的项目。例如,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。
USERDATATYPE 通过执行 sp_addtype 而添加的用户定义数据类型。

示例:重命名表

sp_rename 'table1','new_table_name'

重命名列

sp_rename 'table1.col_name','new_col_name' [,'COLUMN']