爱奇百科 手机版
您的位置: 首页 > 常识 >

数据库删除语句过程(SQL中的delete操作从删除到跑路)

100次浏览     发布时间:2024-08-08 11:32:56    

所有对于数据的删除操作,都应该是慎重、慎重、再慎重的。

部分删除操作是无法回退的,甚至会导致数据库无法运行等重要灾难。

这让我想起了一句话,从删库到跑路,这不仅仅是一句玩笑话而已。

DELETE

以下面CUSTOMERS表为例

+----+----------+-----+-----------+----------+

| ID | NAME | AGE | ADDRESS | SALARY |

+----+----------+-----+-----------+----------+

| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |

| 2 | Khilan | 25 | Delhi | 1500.00 |

| 3 | kaushik | 23 | Kota | 2000.00 |

| 4 | Chaitali | 25 | Mumbai | 6500.00 |

| 5 | Hardik | 27 | Bhopal | 8500.00 |

| 6 | Komal | 22 | MP | 4500.00 |

| 7 | Muffy | 24 | Indore | 10000.00 |

+----+----------+-----+-----------+----------+//原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接:
https://www.yiibai.com/sql/sql-delete-query.html

1、下面语句根据查询条件,删除一行数据

DELETE FROM CUSTOMERS WHERE ID = 1;

2、下面语句删除全部数据

DELETE FROM CUSTOMERS;

DELETE操作可以说是安全的删除操作,因为它可以ROLLBACK;

也就是说如果你误操作,只要没有COMMIT,就可以把数据找回来。

而另一个删除操作TRUNCATE就没那么幸运了。

TRUNCATE

TRUNCATE只能用于删除整张表的数据,不支持WHERE子句

truncate table CUSTOMERS;

相对于delete语句,它有2点优势:

1、delete并不会释放表所占用的空间,而truncate会释放

2、使用 truncate table 删除全表数据速度更快

但是truncate 操作自动提交(COMMIT)的,也就是说执行了,数据就找不回来了。

DROP

DROP TABLE CUSTOMERS;

删除表,而不仅仅只有表数据。也就是说把整个表去掉,删除内容和定义,释放空间。

是三个删除操作中最彻底的,同样也是操作立即生效,没有回头路的。

DROP还可以用于删除索引DROP INDEX,删除数据库DROP DATABASE等操作。

总结

从安全性角度来说delete> truncate >drop,相反的,执行效率确是drop > truncate > delete。

总之还是一句话,慎重、再慎重。

相关文章

  • 集宝保险柜全国售后客服热线

    集宝保险柜24小时售后服务热线🌐 集宝保险柜全国各市24小时售后服务热线:400-883-2086📞 电话咨询及售后服务热线:400-883-2086,统一安排。🚚 服务范围:上海市、北京市、深圳市、重庆市、广州市、成都市、天津市、武汉市、东莞市、西安市、杭州市、南京市、天津市、

    2025-06-22 14:02:23
  • 2025贵阳中考圆满收官!

    【来源:贵阳日报】6月22日上午,贵阳市南明区第十四中学考点外,考生兴高采烈走出考场,2025年贵阳市中考顺利结束。贵阳67490名初三考生参加考试,他们在为期三天的考试中,为自己初中三年的学习画上了圆满的句号。记者 梁超 编辑:姚自雨 审核:吴亚鹏声明:此文版权归原作者所有,若有来源错误或者侵犯您

    2025-06-22 12:38:00
  • 全国27条河流发生超警以上洪水

    6月21日8时至22日8时,受降雨影响,广西柳江干流及支流方村河、贵州沅江支流巴拉河、云南右江支流旧莫河及澜沧江支流勐统河等27条河流发生超警以上洪水,最大超警幅度3.71米,其中广西方村河、贵州柳江上游都柳江及巴拉河、云南旧莫河等4条中小河流超保0.01~2.51米,云南勐统河发生1979年以来最

    2025-06-22 11:24:00
  • 伊朗:中东的美国人都是“合法目标”

    美国总统特朗普21日证实,美军已“成功打击”伊朗福尔道、纳坦兹和伊斯法罕三处核设施。据环球网援引伊朗媒体22日报道,伊朗伊斯兰革命卫队称,美国必须等待严厉的惩罚,并表示将打击美国在中东地区的所有利益。与此同时,伊朗国家电视台报道称,该地区的每一名美国公民和军事人员都是“合法目标”。此前伊朗媒体发布的

    2025-06-22 10:34:00
  • 盼盼乐太阳能热水器售后全国服务号码多少实时反馈全+境+到+达

    盼盼乐太阳能热水器服务网点热线:400-883-2086, 为您提供盼盼乐太阳能热水器维修点查询、盼盼乐太阳能热水器售后维修服务商等查询服务。覆盖的盼盼乐太阳能热水器维修点地址电话。盼盼乐太阳能热水器售后服务承诺;1.上门服务时间(周一至周日8:00-21:00)2..师傅接

    2025-06-22 10:22:07

热门文章

最新文章