说说delete与truncate的区别?

简介: 说说delete与truncate的区别?

delete删除的时候就是一条一条的删除记录,它可以配合事务,将删除掉的数据找回。 roolback


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


delete删除uid不会重置;再使用truncate操作,uid会重置。因为它删除了表结构,然后再创建一张一模一样的表,所以再次插入数据的时候,会从1开始。


目录
相关文章
|
6月前
|
算法 关系型数据库 MySQL
drop、truncate 和 delete 的区别
drop、truncate 和 delete 的区别
|
3月前
|
SQL 存储 数据库
DROP、TRUNCATE 和 DELETE 命令的区别
【8月更文挑战第3天】
223 4
DROP、TRUNCATE 和 DELETE 命令的区别
|
3月前
|
SQL 数据处理 数据库
DELETE 和 TRUNCATE 语句之间的详细区别
【8月更文挑战第31天】
473 0
|
SQL 存储 索引
详细了解SQL中delete,drop,truncate的区别和不同
详细了解SQL中delete,drop,truncate的区别和不同
240 1
|
SQL
简单说一说 drop、delete 与 truncate 的区别
简单说一说 drop、delete 与 truncate 的区别
163 0
|
SQL 存储 安全
truncate和delete的区别
truncate和delete的区别
166 0
|
SQL 缓存 运维
SQL 中delete与truncate的区别
SQL 中delete与truncate的区别
|
SQL 存储 数据库
Drop、Truncate和Delete究竟怎么删除
在数据库种有三个对表中数据进行删除的语法,分别是Drop、Truncate和Delete。关于它们的区别和相同的地方也是在面试的过程中经常遇到的。平时也是用了就用了,哪个用的习惯就用哪个。不过既然都是删除为什么还要有三个不同的语句呢?说明它们之间肯定有着不一样的地方。邓爷爷说过实践是检验真理的唯一标准。这里就通过实际的例子总结一下它们之间的一些异同点,也加深一下自己的印象。
222 0
Drop、Truncate和Delete究竟怎么删除
|
Web App开发 关系型数据库
Truncate/Delete/Drop table的特点和区别
之前一直对Truncate/Delete/Drop认识的不是很清晰,所以特意的翻了一下MySQL5.7 Reference Manual,准备系统的了解一下,这里是一些翻译,外加一点自己的认知。
1228 0