什么是应用内 Sqlite 数据迁移的最佳方法。由于我是 iphone 开发新手,所以我使用 Sqlite 创建了我的应用程序。请帮忙关注
问问题
2526 次
1 回答
3
您创建一个数据库升级过程并使其在应用程序启动时第一次执行。
所以这将在第一次加载应用程序时通过 create 语句创建一个新表。
它还将帮助您保存用户在其当前数据库中的所有数据。这是最推荐的,因为无需将现有数据库迁移到任何地方。
另请参考我在此链接中的回答:
希望这对您有所帮助。
如果您需要更多帮助,请随时与我联系。
编辑:
如果您需要对包含一些数据的现有表进行更改,则需要执行以下步骤:
1)重命名现有表
说 TableName 是“TestTable”,所以将表重命名为“TestTableOld”
2)创建一个名为“TestTable”的新表,其中包含您想要的新列和其他争吵。
3) 使用如下查询将数据从“TestTableOld”复制到“TestTable”:
插入 TestTable('col1',col2'...'coln') 值 Select col1, col2, col3,...'coln' From TestTableOld;
4)删除表'TestTableOld'
遵循上述四步过程,因为这将作为一个 alter 语句,并且它会保留原始表中的所有数据。
希望你能明白。
于 2011-11-25T10:52:45.740 回答