sqlitt-在完成插入之前如何检查表是否存在?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (41)

对于SQLite数据库来说,最有效的SQL是什么:

If Database Table Exists then
  - create table
  - insert row
  - insert row (i.e. for startup data)
end
提问于
用户回答回答于

若要检查表是否存在,可以使用:

SELECT * FROM sqlite_master WHERE name ='myTable' and type='table'; 
用户回答回答于

使用此代码

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

如果返回的数组计数等于1,则它的Means表不存在,否则不存在。

扫码关注云+社区