如何删除SQLite中的所有空表?

如何删除SQLite中的所有空表?,第1张

概述我想删除所有没有行的表. 如何删除SQLite中的所有空表? 编辑 我需要在手机上做这个(没有外壳).在Windows Mobile手机上. 可以删除表,无论它们是否在执行命令时都包含数据.任何以其他方式运作的数据库的Dunno.这意味着: 1)获取表格列表 – SELECT name FROM sqlite_master WHERE type = 'table' 2)迭代该列表,使用CO 我想删除所有没有行的表.

如何删除sqlite中的所有空表?

编辑
我需要在手机上做这个(没有外壳).在Windows Mobile手机上.

解决方法 可以删除表,无论它们是否在执行命令时都包含数据.任何以其他方式运作的数据库的Dunno.这意味着:

1)获取表格列表 –

SELECT name   FROM sqlite_master WHERE type = 'table'

2)迭代该列表,使用COUNT(*)来确定表中是否存在任何行:

SELECT COUNT(*)   FROM ~table

3)如果返回的数字小于1,则执行DROP语句:

DROP table ~table

sqlite没有函数或存储过程支持 – 您必须从您的应用程序执行此 *** 作.

总结

以上是内存溢出为你收集整理的如何删除SQLite中的所有空表?全部内容,希望文章能够帮你解决如何删除SQLite中的所有空表?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1156069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存