1. 首页
  2. 数据库
  3. Mysql

delete、truncate、drop区别



- truncate和delete只删除数据,不删除表结构 ,drop删除表结构,并且释放所占的空间。

- 删除数据的速度,drop> truncate > delete

- delete属于DML语言,需要事务管理,commit之后才能生效。drop和truncate属于DDL语言,操作立刻生效,不可回滚。使用场合: 当你不再需要该表时, 用 drop; 当你仍要保留该表,但要删除所有记录时, 用 truncate; 当你要删除部分记录时(always with a where clause), 用 delete。

发布者:admin,如若转载,请注明出处:https://ai1024.vip/26938.html

QR code
//