truncate和delete语法的区别:
1.语法区别:truncate table {tabName} delete from {tableName}。
2.选择删除,delete可以使用where条件进行选择性删除数据;而truncate却不可以。
3.删除全部表数据:使用delete删除数据,自增列会进行记录(会在之前已经删除的数据的基础上进行递增),使用truncate会从递增起始值 开始重新递增。
4.删除效率上,truncate要比delete快。因为truncate删除的时候不需要检索数据。