如何在Android上进行应用程序升级后更新表格模式?

我有一个未完成的应用程序,但我现在要解决它的未来更新。

假设我的应用程序已升级,所以在启动时检测到数据库模式已过时。 因此,每个表都必须根据版本号更新到新的模式,同时保留所有的数据。

我读过Android上的SQLite数据库有一些版本号,并自动更新的东西,但我没有find这个具体问题的例子。

如何在Android应用上使用SQLite数据库完成这项工作?

Android SQLite数据库中存储的每个表是否有特定的版本号? 如果是这样,我怎么读它,并用于我的上述目的?

  • SQLite和存储图像
  • Sqlite浏览器在将数据插入到sqlite时无响应
  • 如何使用Content Provider实现复杂的查询?
  • Android:我可以使用一个SQLiteOpenHelper类来处理多个数据库文件吗?
  • 在android sqlite中select不同的值
  • 调用Rooms inMemoryBuilder方法时,Room Persistence Library运行时exception
  • SQLiteException:在编译时出现“”:语法错误(代码1)
  • SD卡上的SQLite数据库
  • SQLiteOpenHelper是你的朋友在这里。

    您需要提供onCreateonUpgrade方法。

    你看过SQLiteOpenHelper吗?