关于sql的问题,高手来指点一下,谢谢先。

来源:百度知道 编辑:UC知道 时间:2024/05/01 11:55:49
现在我建好了一张表,表里面加好了5条记录。现在我要再在该表中加上一列,名字叫编号。我要让它自动加编号进去,最开始的编号叫001,请问我该怎么办?还有就是有什么办法能够把一列里面的数据都删掉(列要保存着)?

p.s.我用的是sqlserver2000

1.加自动编号这个,你可以通过再建新表,把旧表数据用insert into selet * from 表;这个方式再插入新表.
2.清一列数据,你可以用update 表 set 列=null(或 列="")的方式进行.

像001这种自动编号不能自动加的,如果你只有那五条记录以后不加新的,就怎么都好办,我想你肯定要加新的吧。我个我以前做过,先设一个主键,它会自动增加:1,2,3...,再设一个编号列,插入数据后再更新编号列数据。

alter table 表名 add id int IDENTITY(1,1)

你删数据那个我没有理解很明白,如果你的意思是保留1-5的自动生成的id,其他字段全置空那就仿照com91的做法
如果是想删所有数据的话 delete from 表名
就行了