回答
没有,有没有。
一种方法是编写一个脚本来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