首页 > 代码库 > DELETE和TRUNCATE的区别

DELETE和TRUNCATE的区别

1.DELETE
  •  ?DML语言
  •  ?可以回退
  •  ?可以有条件的删除

DELETE FROM 表名 WHERE ...

2.TRUNCATE TABLE
  •  ?DDL语言
  •  ?无法回退
  •  ?默认所有的表内容都删除
  •  ?删除速度比delete快。
   TRUNCATE TABLE 表名

3.DROP TABLE
  • 删除表

  DROP TABLE 表名

DELETE和TRUNCATE的区别