SQL Server—更新删除数据

更新数据:

  【update 表名 set 列名=?,列名=?,… where 条件=? and/or where 条件=? …】

    (注:主键不可修改;如果不加where,整张表数据都会被修改)

update Userinfo set UserName='万玉轩',Age=24 where UserID=8

删除数据:

  (1)delete语句会造成标识列的值不连续:删除后新建行的标识列的值还是接着删除前的值而自增,而不是初始值开始。

    删除单条数据:【delete from 表名 where 列名=? and/or 列名=? …】

delete from Userinfo where UserName='万玉轩' and Age=25

    删除整个表数据:【delete from 表名】

delete from Userinfo2

  (2)表数据清空,恢复到初始化,包括标识列。

    【truncate table 表名】

truncate table Userinfo2

  注:truncate效率比delete高。delete没删除一条数据,都会在日志里记录;truncate不会记录日志,不激活触发器。

posted @ 2022-08-18 11:05  萌萌的保镖  阅读(129)  评论(0)    收藏  举报