SQL SERVER中删除表的某一列的sql语句怎么写!

Tomcat4 2002-04-10 03:38:59
SQL SERVER中删除表的某一列的sql语句怎么写!谢谢!
...全文
2721 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tomcat4 2002-04-13
  • 打赏
  • 举报
回复
我是在考试系统中用到id列的,数据库中可能出现不连续的id号(由于手工删除),为避免随机数对应的试题号不为空,需要对id字段进行重新排序(优化)。我的思路是删除原来的id(identity),重新生成同样的id字段,这样重新生成的id字段就是连续排列的。所以我想用alter table命令。请大家指教,该如何实现。
wylyf 2002-04-13
  • 打赏
  • 举报
回复
Update TableName Set ColumnName='' 把这一列数据清空
Alter Table TableName Drop Column ColumnName 把这一列删除


同意:zjhzxg(天云)
zengbin 2002-04-10
  • 打赏
  • 举报
回复
select *,identity(int,1,1) as id into #mytable from mytable
zjhzxg 2002-04-10
  • 打赏
  • 举报
回复
回复 tomcat4(信誉)
可以,并且表中所有的已有数据自动填充
zjhzxg 2002-04-10
  • 打赏
  • 举报
回复
alter table columnname
drop column columnname
go
注意foreign key
Tomcat4 2002-04-10
  • 打赏
  • 举报
回复
可不可以有以下写法:
alter table myTable add id int identity(1,1)
即如何增加为种子的字段?
谢谢!
alen_fen 2002-04-10
  • 打赏
  • 举报
回复
alter table
蓝天 2002-04-10
  • 打赏
  • 举报
回复
alter table test_a drop column b
Tomcat4 2002-04-10
  • 打赏
  • 举报
回复
我问的删除表的某一列,如何删除?
yt_yule 2002-04-10
  • 打赏
  • 举报
回复
A. 不带参数使用 DELETE
下例从 authors表中删除所有行。

USE pubs
DELETE authors

B. 在行集上使用 DELETE
因为 au_lname 可能不是唯一的,下例删除其中的 au_lname 是 McBadden 的所有行。

USE pubs
DELETE FROM authors
WHERE au_lname = 'McBadden'

34,594

社区成员

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

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