热线电话:13121318867

登录
2020-08-17 阅读量: 809
drop、delete与truncate的区别

三者都表示删除,但是三者有一些差别:


Delete

Truncate

Drop

类型

属于DML

属于DDL

属于DDL

回滚

可回滚

不可回滚

不可回滚

删除内容

表结构还在,删除表的全部或者一部分数据行

表结构还在,删除表中的所有数据

从数据库中删除表,所有的数据行,索引和权限也会被删除

删除速度

删除速度慢,需要逐行删除

删除速度快

删除速度最快

因此,在不再需要一张表的时候,用drop;在想删除部分数据行时候,用delete;在保留表而删除所有数据的时候用truncate。


27.4762
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子