回答
没有,有没有。
一种方法是编写一个脚本来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. 从列中的所有数据中删除空格 - Sqlite
- 7. 如何从Android中的SQLite中删除所有项目
- 8. MySQL从表中删除所有索引
- 9. 从Sugar ORM中删除所有表中的所有数据
- 10. 无法从我的SQLite数据库中删除所有行
- 11. 如何删除SQLite中的所有空表?
- 12. 从数据库的所有表中删除所有记录
- 13. 从数据库的所有表中删除所有行
- 14. 删除所有B,A从表的MySQL
- 15. 从sqlite表中删除数据iphone sdk?
- 16. 从SQLite Databse中删除
- 17. 从sqlite中删除斜杠
- 18. 从sqlite数据库中删除除最新500行以外的所有数据
- 19. 使用SQLite删除语法删除所有数据?
- 20. 从Matlab中的表中删除所有变量中的NaN
- 21. 删除所有表中的条目
- 22. 删除表中的所有特定类
- 23. 删除列表中的所有实例
- 24. 如何删除MySQL中的所有表?
- 25. CakePHP删除表中的所有记录
- 26. 删除表中的所有值
- 27. 删除表中的所有行
- 28. 删除列表中的所有项目#
- 29. sqlite的如何删除表
- 30. 从createdTextNode删除所有texnode
可能重复[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