MySQL里deletedroptruncate的区别与联系

Posted sanqima

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL里deletedroptruncate的区别与联系相关的知识,希望对你有一定的参考价值。

mysql中delete、drop、truncate都可以删除表格里的记录,但3种删除方式的特点不一样,具体如下:

比较项deletedroptruncate
删除范围表数据(若干条记录)表数据与表结构(整表移除,啥也不留)表数据(清空表,保留表结构)
使用日志每删除一行,保存一条记录,有多条记录一条记录一条记录
支持回滚
速度最慢最快居中
调用触发器
手动提交
  • 如果要清空表,请使用truncate;
  • 如果要删除整个表,请使用drop;
  • 如果要删除表里的某条记录,请使用delete;

以上是关于MySQL里deletedroptruncate的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章

更改docker里mysql的字符编码

在mysql里怎么把0,1,8,126,266的大括号去掉

phpstudy里升级mysql版本到5.7

如何将mysql添加到服务里

为啥Hive里,要用mysql

如何解决mysql安装后服务里找不到mysql