回答:
-
truncate和delete只删除数据,不删除表结构 ,drop删除表结构,并且释放所占的空间。
-
删除数据的速度,drop> truncate > delete delete属于DML语言,需要事务管理,commit之后才能生效。
-
drop和truncate属于 DDL语言,操作立刻生效,不可回滚。
-
使用场合: 当你不再需要该表时, 用 drop; 当你仍要保留该表,但要删除所有记录时, 用 truncate; 当你要删除部分记录时(always with a where clause), 用 delete。
注意:本文归作者所有,未经作者允许,不得转载