0

我如何在 SQLite 中清空一个表?

如果我执行“DELETE * FROM TABLENAME WHERE ID > 0”,则下次输入记录时 ID 不会从 1 开始。

4

3 回答 3

1

从表名中删除;

DELETE FROM SQLITE_SEQUENCE WHERE name='tablename';

于 2013-05-19T08:24:39.617 回答
1

要真正清除表的所有痕迹,您必须删除它然后重新创建它。如果您特别担心某个AUTOINCREMENT列,您可以操作表格sqlite_sequence重置它。

于 2013-05-19T08:18:11.477 回答
1

DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'TABLENAME'

于 2013-05-19T08:46:26.193 回答