我如何在 SQLite 中清空一个表?
如果我执行“DELETE * FROM TABLENAME WHERE ID > 0”,则下次输入记录时 ID 不会从 1 开始。
从表名中删除;
DELETE FROM SQLITE_SEQUENCE WHERE name='tablename';
要真正清除表的所有痕迹,您必须删除它然后重新创建它。如果您特别担心某个AUTOINCREMENT
列,您可以操作表格sqlite_sequence
来重置它。
DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'TABLENAME'