truncate是清空表的作用,
truncate 表名:表中记录全部删除重新创建一张空表。
区别:
①truncate是对表进行操作,属于DDL语句;而delete from是对记录进行操作,属于DML语句
②truncate是干掉表,重新创建一张空表(自增的id会重新从1开始)
delete是逐条删除(自增的id从删除签的记录继续延续,不是1 )
MySQL中truncate和delete from语句的区别
最新推荐文章于 2022-02-19 21:35:56 发布
truncate是清空表的作用,
truncate 表名:表中记录全部删除重新创建一张空表。
区别:
①truncate是对表进行操作,属于DDL语句;而delete from是对记录进行操作,属于DML语句
②truncate是干掉表,重新创建一张空表(自增的id会重新从1开始)
delete是逐条删除(自增的id从删除签的记录继续延续,不是1 )