DELETE语句和TRUNCATE语句的区别

  1、delete语句是dml语句,truncate语句通常被认为是ddl语句。

  2、delete语句后面可以跟where子句,通过指定where子句中的条件表达式只删除满足条件的部分记录,而truncate语句只能用于删除表中的所有记录。

  3、使用truncate语句删除表中的数据后,再次想表中添加记录时,自动增加字段的默认初始值重新由1开始,而delete语句删除表中所有记录后,再次想表中添加记录时,自动增加字段的值为删除时该字段的最大值加1。

猜你喜欢

转载自www.cnblogs.com/antuderiji/p/11690500.html