1、delete语句是dml语句,truncate语句通常被认为是ddl语句。
2、delete语句后面可以跟where子句,通过指定where子句中的条件表达式只删除满足条件的部分记录,而truncate语句只能用于删除表中的所有记录。
3、使用truncate语句删除表中的数据后,再次想表中添加记录时,自动增加字段的默认初始值重新由1开始,而delete语句删除表中所有记录后,再次想表中添加记录时,自动增加字段的值为删除时该字段的最大值加1。
1、delete语句是dml语句,truncate语句通常被认为是ddl语句。
2、delete语句后面可以跟where子句,通过指定where子句中的条件表达式只删除满足条件的部分记录,而truncate语句只能用于删除表中的所有记录。
3、使用truncate语句删除表中的数据后,再次想表中添加记录时,自动增加字段的默认初始值重新由1开始,而delete语句删除表中所有记录后,再次想表中添加记录时,自动增加字段的值为删除时该字段的最大值加1。