SQL 修改表名及列名及其它对象的方法


1 sp_rename SQL函数简介

sp_rename 函数功能简介:
sp_rename函数可以对表名 列名 数据库名 索引 数据类型 进行变更修改。
sp_rename 参数简介:
参数一 @objName 待修改源名称
参数二 @newName 新名称或类型
参数三 @objtype 参数类型 空值时,代表表名修改
( ‘Column’—列 ‘Database’—数据库 ‘Index’—索引 ‘Userdatatype’—-用户自定义类型 ‘Object’—对象 )


2 SQL 修改表名 修改列名 修改存储过程名 修改视图名称 修改约束名称 修改函数名称

2.1 修改表名

 sp_rename '源表名','新表名'

2.2 修改列名


 create table test 
(keyId int identity)

select * from test 
  
exec sp_rename 'test.[keyId]','keyIdChange','column'    ----修改列名
 
select * from test 
 
truncate table test 
drop table test 
 

见截图


2.3 修改存储过程名

 exec sp_rename '旧存储过程名称','新存储过程名称'

2.4 修改视图名称



2.5 修改约束名称

 exec sp_rename '旧约束名称','新约束名称'

2.6 修改函数名称

 exec sp_rename '旧函数名称','新函数名称'

2.7 修改索引名称

  exec sp_rename '旧索引名称','新索引名称'