sql delete语句删掉一行后是否存在空行

来源:百度知道 编辑:UC知道 时间:2024/05/20 13:12:29
如题:比如我的表中有3条记录,我删掉第2行,是不是原来的第3行成为现在的第2行么,第2行完全消失还是保留空行?如何在表中已有记录的最后插入或新增几条记录?希望能给个例子

记录删掉了就没有了啊,原来的第二行就完全消失了。
插入或新增记录有什么影响啊?新增的就直接接在原来的所有记录的后面。

说明一个,如果数据库中有自动编号的列,删掉了之后,那个编号的值就没有了,比如说,如果有编号1,2,3,4...删掉第二行后,2那个编号就不可能回来了,即使插入信息的记录,也不会使用2这个编号了。

完全消失。
(但此位置的标识可以设置存在,怎么设置呢:即SET IDENTITY_INSERT 表 ON。也就是说你这时候再插入的记录还是保持第2的位置,第3条记录还是保持第3条的位置。)

如何在表中已有记录的最后插入或新增几条记录?
直接使用:insert
insert into 测试表 (编号,姓名,空间名) VALUES (5,‘JOHNNY’,‘网络空间’)

完全消失。
直接insert 就可以了。新插入的记录ID总是比较大,所以打开表时新纪录都会在后面。

好像是你自己选择吧,如果你是清空了第2行的内容,那就是空出来第二行,如果你选择删除,那就第三行占了第二行的位置~
至于插入,你直接在最后复制最后一行然后粘贴就行~