逻辑删除
逻辑删除:增加isdelete字段。
例如会员注销功能,可在一个月之内可以选择恢复会员功能,所以不肯能直接在数据库中直接delete这一行记录,所以设置一个字段isdelete
,
- 利用update操作初始所有会员为0,注销之后为1。
- 再利用查询语句,根据条件显示符合条件的记录。这样就不会显示注销会员的人了
- 若想在进行恢复,则使用update在对其字段进行更改操作。
总结:逻辑删除,并不是真的在数据库对其记录进行删除,而是进行条件筛选
初始化所有的人都是会员
update students set isdelete=0
注销会员则让其isdelete设置为1
update students set isdelete=1 where id=5
查询isdelete=0的人
select * from students where isdelete=0