MySQL数据库中的delete和truncate的区别

本文对比了数据库操作中Delete与Truncate两种方法的异同。Delete逐条删除记录且支持事务回滚,而Truncate则彻底清空并重建表结构,无法恢复数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要从相同点和不同点两方面来认识:

1.相同点:两者都是的功能都是删除数据库中的表。

2.不同点:(1).delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。

   (2).truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。

备注:

1.delete的案例演示如图“delete演示截图”;

    


  2.truncate的案例演示图“truncate演示截图”。

     




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值