删除

详解MySQL三种删除数据的方式delete、drop 和 truncate

详解MySQL三种删除数据的方式delete、drop 和 truncate

详解MySQL三种删除数据的方式delete、drop 和 truncate

在 MySQL 中有三种删除数据的方式,分别是 delete、drop 和 truncate。这三种方式用起来简单,但是背后的原理和注意事项估计大部分开发人员并不清楚,下面我就来讲解以下原理以及注意事项。

一、delete

Delete 是数据库 DML 操作语言,在删除数据的时候只会删除数据而不会删除数据所在表的表结构,并且在删除数据的时候会执行事务和触发 trigger。如果你所使用的数据库引擎是 InnoDB 的话 MySQL 会在执行删除数据操作的时候只把数据标注为已删除而不去真正的删除数据,因此在这种情况下如果你使用 Delete 删除数据的时候会发现表大小并没有改变

但是当你的数据库引擎是 MyISAM ...

收藏 0

评论 0

本文标题: 详解MySQL三种删除数据的方式delete、drop 和 truncate

本文链接: https://crm.yallacn.com/jiaocheng/509.html (转载时请注明来源链接)

本文说明: 有问题或投稿请发送至: 邮箱/service@zhimatong.com    QQ/1174742835

特别鸣谢: 如果您觉得本文对您有帮助,请给我们一个小小的赞,收藏本文更利于反复学习哦!

联系
顾问

交流群 购物车
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录