我想在数据库中保存一个表文件,其中有很多表,但是,我不想保存数据库,因为如果需要我会恢复表文件,其他表文件保持原始状态。有办法吗?
问问题
98 次
1 回答
0
一些想法:
- 复制原始数据库并仅使用副本。这种方法很简单,不需要代码做任何“特殊”的事情来不留下更改。但是,很难将任何数据保留回原始数据 - 但请参阅下面的一个绝妙技巧!
- 使用附加的数据库。仅更新附加数据库中的表。必须修改代码以仅使用附加数据库中的表。对主数据库中表的修改仍将被保存。可以根据需要删除(或保留)附加的数据库。附加数据库是在不同 SQLite 数据文件之间移动数据的好方法!
- 使用临时表(并查看此 SO 帖子)。然后在完成后删除表(或让 SQLite 删除它)。同样,这需要代码运行良好,而不是修改其他表。
- 只是不要将数据放入数据库:-)
SQLite 数据库也可以“只读”打开,但这也有其他含义。
快乐编码!
于 2012-06-24T06:02:16.613 回答