在MYSQL中,truncate与delete的区别介绍
程序员文章站
2022-03-09 21:52:39
delete和truncate都是删除表的操作,但还是有些许不同。delete是一条一条删除记录的,配合事件(transaction)和回滚(rollback)可以找回数据,且自增(auto_inc...
delete和truncate都是删除表的操作,但还是有些许不同。delete是一条一条删除记录的,配合事件(transaction)和回滚(rollback)可以找回数据,且自增(auto_increment)不会重置。truncate则是直接删除整个表,再重新创建一个一模一样的新表,auto_increment会被重置,且数据无法找回。
delete配合事件和回滚找回数据的例子:现有这么一个表: 删除表中的所有数据
上一篇: 多表查询(概念解析)
下一篇: mysql在linux系统下的应用(一)
推荐阅读
-
mySQL中in查询与exists查询的区别小结
-
基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍
-
drop,truncate与delete的区别
-
mysql中char与varchar的区别分析
-
mysql unique key在查询中的使用与相关问题
-
drop,truncate与delete的区别
-
详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始
-
基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍
-
在css3中background-clip属性与background-origin属性的用法介绍
-
jQuery中delegate与on的用法与区别示例介绍