delete,drop,truncate 区别
程序员文章站
2022-05-18 15:41:57
...
delete,drop,truncate 都有删除表的作用,区别在于:
- 1、delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。
- 2、delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,打个比方,delete 是发微信说分手,后悔还可以撤回,truncate 和 drop 是直接扇耳光说滚,不能反悔。
- 3、执行的速度上,drop>truncate>delete,打个比方,drop 是神舟火箭,truncate 是和谐号动车,delete 是自行车。
上一篇: HashMap的基本使用
下一篇: Java:集合类的数据结构
推荐阅读
-
MySQL数据库的更新语句DELETE与TRUNCATE TABLE
-
js中delete元素和splice元素的区别详解
-
MySQL DELETE语句和TRUNCATE TABLE语句的区别_MySQL
-
MySQL删除数据Delete与Truncate语句使用比较
-
drop,truncate与delete的区别
-
sqlserver 日志恢复方法(搞定drop和truncate)
-
delete from 表名与truncate table 表名区别
-
sqlserver中delete、update中使用表别名和oracle的区别
-
oracle数据库删除数据Delete语句和Truncate语句的使用比较
-
t-sql清空表数据的两种方式示例(truncate and delete)