在iOS项目中使用sqlite3

时间:2016-03-31 01:30:31

标签: ios objective-c sqlite

这就是我目前在项目中使用sqlite查询返回NSObject以在我的iOS项目中使用的方法:

sqlite3 preview

  • 在我的应用程序启动时,检查每个表是否需要创建
  • 在应用程序中,没有DROP TABLE ..个查询,也没有ALTER TABLE ..

我的问题是:

  1. 每次我要创建sqlite3查询时,是否应该检查表是否存在?
  2. 我应该使用CREATE TABLE IF NOT EXISTS .. vs检查表是否存在使用不同的查询,如:

    SELECT name FROM sqlite_master WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%' UNION ALL SELECT name FROM sqlite_temp_master WHERE type IN ('table','view') ORDER BY 1;并迭代表名并检查表名是否存在?

  3. 我想创造最少的开销。我也没有使用核心数据

    此外,在更新记录时,我注意到如果我插入列的名称,它将获取该列的值:

    sql preview

0 个答案:

没有答案