如何检查SQLite是否存在表?

我如何,可靠地,检查sqlite,一个特定的用户表是否存在?

我不是要求不可靠的方法,如检查一个“select *”表上返回一个错误或不是(这是一个好主意?)。

原因是这样的:

在我的程序中,我需要创建然后填充一些表,如果它们不存在。

如果它们已经存在,我需要更新一些表。

我应该采取一些其他的路径,而不是表示有问题的表已经创建 – 例如,通过创建/放置/设置一个特定的标志在我的程序初始化/设置文件中的光盘或东西?

还是我的做法有意义?

错过了常见问题。

无论如何,为了将来参考,完整的查询是:

SELECT name FROM sqlite_master WHERE type='table' AND name='table_name';

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能