在SQLite数据库中模拟TRUNCATE截断表语句

说明

在常规的 SQL数据库中,一般使用DELETE 和 TRUNCATE来清空表,使用DELETE 操作后自增列的下一个值不会重置,会接着之前的值继续递增,如果想要彻底情况需要使用TRUNCATE TABLE,但是SQLite 里没有这个语句,所以我这里模拟TRUNCATE截断表语句。

1. 使用 DELETE 语句清空表

在 SQLite 里,DELETE 语句可以用来删除表中的数据。若不指定 WHERE 子句,它会删除表内的所有行,但保留表结构。

语法

DELETE FROM table_name;

这里的 table_name 指的是你要清空数据的表名。

示例

假设存在一个名为 students 的表,你可以用以下语句清空该表的数据: