网站首页 > 文章精选 正文
增删改查四个步骤,这里简单介绍一下删除数据。在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。
End
~更多内容可关注微信同名公众号:Lin王发林
猜你喜欢
- 2025-03-30 工具|Innodb 恢复工具介绍(innodb 是怎么保证崩溃恢复能力的?)
- 2025-03-30 如何使用 SQL 视图和子查询进行复杂查询
- 2025-03-30 Sqlite - 常规函数 - TOTAL_CHANGES
- 2025-03-30 先删除数据库中的记录,然后再导入
- 2025-03-30 数据库:JDBC详解(jdbc数据库连接步骤)
- 2025-03-30 四个案例看懂 MySQL 事务隔离级别
- 2025-03-30 MySQL 中 DELETE 和 TRUNCATE 的用法和区别:详细解析
- 2025-03-30 从需求分析到需求设计的怪谈(需求分析阶段的设计目标是什么?调查内容是什么?)
- 2025-03-30 MySQL归档的常见方式(查看mysql归档文件的命令)
- 2025-03-30 讲两则笑话,当update和delete少了where条件
- 06-30个人C++笔记(2) 函数延伸(下)函数重载
- 06-30Qt开发经验小技巧181-185(qt开发程序)
- 06-30Linux编程Shell之入门—— for循环和for int循环详解
- 06-30Xi's Russia trip advances friendships, defends int'l equity: Chinese FM
- 06-30Int J Biol Macromol .|交联酶聚集体在分级共价有机骨架上的固定化:用于卤代醇不对称合成的高稳定酶纳米反应器
- 06-30C++ string/stack/list/deque/multiset 小结
- 06-30【 PLC知识分享】PLC中常说的位元件、字元件的区别
- 06-30Xi says China ready to work with Slovakia to address challenges, safeguard int'l justice
- 最近发表
-
- 个人C++笔记(2) 函数延伸(下)函数重载
- Qt开发经验小技巧181-185(qt开发程序)
- Linux编程Shell之入门—— for循环和for int循环详解
- Xi's Russia trip advances friendships, defends int'l equity: Chinese FM
- Int J Biol Macromol .|交联酶聚集体在分级共价有机骨架上的固定化:用于卤代醇不对称合成的高稳定酶纳米反应器
- C++ string/stack/list/deque/multiset 小结
- 【 PLC知识分享】PLC中常说的位元件、字元件的区别
- Xi says China ready to work with Slovakia to address challenges, safeguard int'l justice
- 模拟量万能公式,不管什么品牌的PLC都适用
- 久坐引起的腰酸背痛,你以为站着就能解决?
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)