2013-05-19 43 views
0

SQLite中如何清空表格?如何清空表格

如果我執行「DELETE * FROM TABLENAME WHERE ID> 0」,則下次輸入記錄時ID不會從1開始。

+0

順便說一句,添加條件的意義何在?如果你希望表格爲空,爲什麼不只是'DELETE * FROM tablename'(沒有'WHERE')? –

回答

1

DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'TABLENAME'

+0

非常感謝大家。 –

1

要真正消除表格的所有痕跡,必須將其刪除並重新創建。如果您特別擔心AUTOINCREMENT列,則可以操縱the sqlite_sequence table將其重置。

1

DELETE FROM tablename;

DELETE FROM SQLITE_SEQUENCE WHERE name ='tablename';