mysql删除行的命令(关于mysql常用命令大全)

增删改查四个步骤,这里简单介绍一下删除数据。在MySQL中,可以使用DELETE语句来删除表的一行或者多行数据。

语法格式为:

DELETE FROM <表名>   [WHERE 子句]  [ORDER BY 子句]  [LIMIT 子句]
  • <表名>:指定要删除数据的表名;
  • ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除;
  • WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行;
  • LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。

【删除表中的全部数据】

删除test表中的全部数据,SQL语句如下↓

DELETE FROM test;

【根据条件删除数据】

在test表中,删除Name为王发林的记录,SQL如下↓

DELETE   FROM    test   WHERE    NAME = "王发林";

【TRUNCATE 】

TRUNCATE关键字用于完全清空一个表。语法如下↓

TRUNCATE [TABLE] 表名

使用TRUNCATE语句清空 test表中的记录,SQL如下↓

TRUNCATE TABLE test;

DELETE关键词和TRUNCATE的区别

  • DELETE关键词是属于DML语句;TRUNCATE关键词属于DDL语句。但是它们的作用都用来清空数据表中的数据;
  • DELETE关键词是逐条记录一条一条的删除记录;而TRUNCATE是直接删除原来的表,然后再重新创建一个字段结果完全一样的新表格,执行数据比DELETE快;
  • DELETE删除数据后,可以找回数据;但是TRUNCATE不支持回滚,删除数据后无法找回;
  • DELETE可以通过WHERE子句指定条件来删除部分数据;而TRUNCATE只能删除整体;
  • DELETE会返回删除数据的行数,但是TRUNCATE只会返回 0,没有任何意义。

当不需要该表时,用DROP;当仍要保留该表,但要删除所有记录时,用TRUNCATE;当要删除部分记录时,用DELETE。

感谢您访问:美文云网站!本文永久链接:https://meiwenyun.com/432459.html。侵删或不良信息举报请联系邮箱:820608633@qq.com或微信:meiwenyun888。
上一篇 2024年8月22日 04:52
下一篇 2024年8月22日 04:52

相关推荐

  • 九价HPV疫苗常见诈骗手段 九价HPV疫苗为什么只能在26岁前接种

    很多女性为了在26岁之前接种九价HPV疫苗,甚至会在网上找黄牛,不仅价格高,而且很容易有诈骗风险,那么,九价HPV疫苗为什么只能在26岁前接种?下面小编就带来介绍。 九价HPV疫苗…

    2024年8月6日
    239
  • 今年学生放暑假是什么时候(11秒前已更新)

    1、2023年中小学暑假放假时间是:7月初。中小学暑假时间变化大,学生表示很心酸。以前暑假的时间大约在7月下旬到9月初,不同地区省份差别不大,不过近两年,不同地区暑假放假时间差异大…

    2023年4月18日
    318
  • hm和耐克什么关系

    最佳答案:hm和耐克没关系,hm卖的是时尚休闲的服装,耐克就专卖运动品牌的,唯一的关系可能就是都是卖衣服的。 hm和耐克没关系,hm卖的是时尚休闲的服装,耐克就专卖运动品牌的,唯一…

    2022年12月30日
    342
  • 长期失眠会导致身体出现什么问题

    对于部分年轻人来说,一觉睡到大天亮简直是比登天还难,熬夜失眠已经成为了年轻人的常态。长时间失眠的话,会对身体带来很大的损伤,甚至会诱发老年痴呆症。 长期失眠会导致身体出现什么问题 …

    2024年8月7日
    187
  • 5种天然助消化食物来帮忙 宝宝粽子吃多了怎么办

    宝宝粽子吃多了怎么办 苹果泥 1、原因: 苹果既能止泻,又能通便。其中含有的鞣酸、有机碱等物质具有收敛作用,所含果胶可吸收毒素。对单纯性的轻度腹泻,单吃苹果可止泻。苹果中含纤维素可…

    2024年8月5日
    226
  • 荨麻疹都有哪些类型症状

    荨麻疹都有哪些类型症状?荨麻疹是种常见的皮肤病,可能对于比较敏感的皮肤,很容易发现荨麻疹,但是荨麻疹的类型又是非常的繁多的,并且很容易找不到原因,今天我们就来看看荨麻疹都有哪些类型…

    2023年1月2日
    285
分享本页
返回顶部