用SQL语句怎么更改表名和字段名?谢谢!

h_violin 2007-12-28 09:26:58
用SQL语句怎么更改表名和字段名?谢谢!
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
free1879 2007-12-28
  • 打赏
  • 举报
回复
--引自联机帮助
sp_rename
[ @objname = ] 'object_name' , [ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

object_type

COLUMN
要重命名的列。

DATABASE
用户定义数据库。重命名数据库时需要此对象类型。

INDEX
用户定义索引。

OBJECT
在 sys.objects 中跟踪的类型的项目。例如,OBJECT 可用于重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表和规则等对象。

USERDATATYPE
通过执行 CREATE TYPE 或 sp_addtype 添加别名数据类型或 CLR 用户定义类型。

wzy_love_sly 2007-12-28
  • 打赏
  • 举报
回复
create table tb (id int,aid int,name varchar(20))
exec sp_rename 'tb', 'ta' --改表
exec sp_rename 'ta.aid', 'bid','column'--改列
select * from custs
liangCK 2007-12-28
  • 打赏
  • 举报
回复
exec sp_rename '原表名','新表名'

exec sp_rename '表名.列名','新列名','column'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧