truncate和delete的区别

知识问答 2025-09-02 14:02:23 来源:互联网

truncate和delete都是删除表中的数据的语句,它们的不同之处在于:

1、truncate TABLE比delete的速度快;

2、truncate TABLE 是删除表的所有行,而delete是删除表的一行或者多行(除非delete不带WHERE语句);

3、在删除时,truncate不会记录任何日志信息,而delete会记录日志信息。