如何删除sqlite中的所有空表?
编辑我需要在手机上做这个(没有外壳).在Windows Mobile手机上.
1)获取表格列表 –
SELECT name FROM sqlite_master WHERE type = 'table'
2)迭代该列表,使用COUNT(*)来确定表中是否存在任何行:
SELECT COUNT(*) FROM ~table
3)如果返回的数字小于1,则执行DROP语句:
DROP TABLE ~table
sqlite没有函数或存储过程支持 – 您必须从您的应用程序执行此操作.