SQL server怎样使用ALTER 语句修改字段名

cherbim 2011-04-08 08:43:20
除了用EXEC sp_rename存储过程修改字段名,使用ALTER语句可以修改字段名吗?语法是怎样的?
...全文
32222 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsjzrh 2013-09-30
  • 打赏
  • 举报
回复
添加新的字段,那数据不能随之加进去呀 能不能只改字段名,数据保留 ??
zsm897567033 2012-10-24
  • 打赏
  • 举报
回复
删除旧的,添加新的。
andy_liucj 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wwwwgou 的回复:]
SQL code
--不能用SQL修改字段名,试用以下方法
alter table table_name
add new_field_name int
go
update table_name
set new_field_name = old_field_name
go
alter table table_name
drop column old_field_na……
[/Quote]没仔细看sp_rename是不是也是这么干的,哈哈。。。。500多行
snowgirl1 2011-04-09
  • 打赏
  • 举报
回复
在mysql中
--要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype

--例如:
ALTER TABLE Persons
ALTER COLUMN Birthday int

好像是行不通的耶,大家觉得呢??

Shawn 2011-04-08
  • 打赏
  • 举报
回复
--不能用SQL修改字段名,试用以下方法
alter table table_name
add new_field_name int
go
update table_name
set new_field_name = old_field_name
go
alter table table_name
drop column old_field_name
go
--小F-- 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lf19820717 的回复:]
SQL code

--如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype

--例如:
ALTER TABLE Persons
ADD Birthday date

--要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_na……
[/Quote]
比较详细了
javatemptation 2011-04-08
  • 打赏
  • 举报
回复

--如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype

--例如:
ALTER TABLE Persons
ADD Birthday date

--要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name

--例如:
ALTER TABLE Person
DROP COLUMN Birthday

--要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype

--例如:
ALTER TABLE Persons
ALTER COLUMN Birthday int

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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