首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
删除(DELETE)、截断(TRUNCATE)、丢弃(DRO
[问答题]
删除(DELETE)、截断(TRUNCATE)、丢弃(DROP)区别?
添加笔记
求解答(0)
邀请回答
收藏(24)
分享
纠错
11个回答
添加回答
1
Auc_
DROP 是物理删除,用来删除整张表,包括表结构,且不能回滚。 DELETE 支持行级删除,可以带 WHERE 条件,可以回滚。 TRUNCATE 用于清空表中的所有数据,但会保留表结构,不能回滚。
发表于 2025-11-09 16:20:03
回复(0)
0
唔啥呢
1.delect支持行级删除,可以带where条件,可以回滚。 2.truncate用于清空表中的所有数据,但会保留表的结构,不能回滚。 3.drop是物理删除,用于删除整张表,包括表结构,且不能回滚。
发表于 2025-11-24 15:10:30
回复(0)
0
woisr
delete删除数据行,drop删除表数据和表结构,truncate清空表的所有数据
发表于 2025-10-14 21:16:39
回复(0)
0
爱吃香菜的杰克是我的神
DELETE 删除行数据 DROP删除表 TRUNCATE清空表的内容
发表于 2025-10-14 19:42:08
回复(0)
0
哈罗罗
delete,truncate,drop都用于删除数据,delete:删除行数据;truncate:清空表格内容,保留表格结构;drop:删除所有内容包括表格结构
发表于 2025-08-29 12:55:13
回复(0)
0
柯达柯达鸭
delete:删除行数据,truncate:清空表数据,drop:删除整张表
发表于 2025-08-28 14:02:06
回复(0)
0
why_1
delete删除行数据,truncate清空表数据,drop删除整张表
发表于 2025-08-22 17:12:17
回复(0)
0
努力站桩的奶酪想去西安
DELETE、TRUNCATE和DROP都用于删除数据,但DELETE删除行数据,TRUNCATE清空表数据,DROP删除整个表结构。
发表于 2025-08-20 20:33:48
回复(0)
0
道一且三
我做评论区补充吧,TRUNCATE的删除效率比 DELETE高,比DROP低,但TRUNCATE容易导致表无法访问的BUG,DELETE 会稳一些
发表于 2025-08-15 11:14:29
回复(0)
0
用心的三文鱼不服输
DELETE是删除数据,不删除表结构,truncate删除数据保留表结构,drop删除数据及表结构
发表于 2025-07-09 10:07:11
回复(0)
0
牛客963939365号
drop是直接删除所有的数据和表结构,truncate是删除所有数据但是保留表结构
发表于 2025-06-17 23:05:48
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
11条回答
24收藏
271浏览
热门推荐
相关试题
用二进制来编码字符串“xyzwxy...
字符串
评论
(1)
下面关于 Java 中的反射(Re...
Java
评论
(1)
在Spring事务管理中,若Ser...
Spring
评论
(1)
对一个带有过期时间的 key 执行...
Redis
评论
(1)
在Redis事务中,当在MULTI...
Redis
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题