回答
沒有,有沒有。
一種方法是編寫一個腳本來query metadata tables到創建另一個腳本一系列個人delete
陳述,每桌之一。
一個例子可以(假設每表有一個ID列):
select 'delete from ' || name || ' where ID = 42'
from sqlite_master
where type = 'table'
這將產生對每個表,然後您可以捕獲和運行的腳本delete
聲明。
但它通常是爲數據庫開發人員知道他們的表的名稱:-)
你可以嘗試使用它是一個好主意:
//You can do it with the following DANGEROUS commands:
PRAGMA writable_schema = 1;
delete from sqlite_master where type = 'table';
PRAGMA writable_schema = 0;
//you then want to recover the deleted space with
VACUUM
//and a good test to make sure everything is ok
PRAGMA INTEGRITY_CHECK;
希望這將是對你有用。
這將刪除表格,是嗎?我認爲OP只是想刪除所有表中具有匹配ID的所有行。所以可能不會_that_有用:-) – paxdiablo 2012-04-14 14:02:08
這是你的博客嗎? http://myratnest.blogspot.com/2010/08/want-to-delete-all-tables-in-sqlite.html – 2012-04-14 14:30:19
或你的答案? http://stackoverflow.com/questions/525512/drop-all-tables-command – 2012-04-14 14:31:04
- 1. 從SQLite的表中刪除
- 2. 如何從sqlite中刪除表中的所有行?
- 3. 從sqlite數據庫中的表中刪除所有記錄
- 4. 從SQLite數據庫表中刪除所有錶行
- 5. 從SQLite表中刪除列
- 6. 從android sqlite表中刪除
- 7. Sqlite刪除所有功能
- 8. 從SQLite中刪除
- 9. 如何從Android中的SQLite中刪除所有項目
- 10. 從列中的所有數據中刪除空格 - Sqlite
- 11. 如何從SQLite中的數據源中刪除所有評論?
- 12. 從表中刪除所有記錄 - doCMD.RunSQL
- 13. 從列表中刪除所有內容
- 14. 從所有表中刪除行
- 15. 從HTML表中刪除所有邊界
- 16. 從mysql表中刪除所有記錄
- 17. MySQL從表中刪除所有索引
- 18. 從所有表中刪除記錄ID
- 19. 從Sugar ORM中刪除所有表中的所有數據
- 20. Android。 SQLite的。刪除所有非數字
- 21. 無法從我的SQLite數據庫中刪除所有行
- 22. 如何刪除SQLite中的所有空表?
- 23. 從數據庫的所有表中刪除所有記錄
- 24. 從數據庫的所有表中刪除所有行
- 25. 刪除所有B,A從表的MySQL
- 26. 從sqlite表中刪除數據iphone sdk?
- 27. 從sqlite表中刪除一行
- 28. 如何從iOS應用程序的SQLite表中刪除所有內容
- 29. Android刪除所有記錄SQLite
- 30. SQLite的:刪除表中的另一個表中規定的所有記錄
可能重複[Sqlite:如何重置所有數據庫表?](http://stackoverflow.com/questions/3600075/sqlite-how-do-i-reset-all-database-tables) – 2012-04-14 13:58:35
@juergend這個問題是關於刪除所有表中的單個記錄,而不是所有表中的所有記錄。 – CJxD 2012-04-14 14:02:07
不是不是。這完全不像。你應該在投票之前嘗試閱讀一個問題。 – 2012-04-14 14:04:30