物理删除
在实际开发中基本都会有删除数据的需求,删除又分为逻辑删除和物理删除。下面说下二者的区别:
一、所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_del)或者说是状态字段(status)做修改操作。比如0是删除,1是未删除。在逻辑上数据是被删除的,但数据本身依然存在库中。
对应的sql语句一般是这样的:update... set status/is_del=...
这样在做查询操作的时候,就可根据此字段进行查询,有删除标识的即可不显示。
二、物理删除就是真正的从数据库中做删除操作了,对应的sql语句为 delete ... where ...做物理删除操作的数据将会不在库中了。
相关阅读
近日,百度正式发布“智慧汽车战略”,并与长安汽车签署战略合作协议。百度总裁张亚勤在会上提出,我们的社会正逐步由“互联网+”时代
我们对事物或者对事情的分解维度决定了我们思考的深度。如果选择了一个错误的维度,也必将整体跑偏,最后得出一个错误或者不如意的结
现在公司的产品是从0到1的阶段,所以我会本着真实发生的来写这一个系列的文章,如果有不妥或者不太到位的地方,麻烦请各位直接告知我,毕
现在已经逐渐进入智能化社会,我们不仅仅习惯了使用智能手机,还开始用起了其他智能设备,比如天猫魔盒,这是一个非常有用的只能音箱,已经
其实人难免会有出错的时候,就比如说我们在设置2017淘宝双12跨店满减活动的时候,出错了怎么办呢?创建后可以删除吗?说到这,估计还有会