¿Cómo actualizar el esquema de la tabla después de una actualización de la aplicación en Android?

Tengo una aplicación sin terminar, pero quiero abordar ahora la futura actualización de la misma.

Supongamos que mi aplicación se actualizó, por lo que al iniciar, detecta que el esquema de la base de datos está obsoleto. Por lo tanto, para cada tabla tiene que actualizar según el número de versión al nuevo esquema mientras se conservan todos los datos.

He leído en algún lugar que en Android la base de datos SQLite tiene algún número de versión, y cosas de actualización automática, pero no encontré un ejemplo para este problema específico.

¿Cómo puede lograrse esto en una aplicación de Android, utilizando bases de datos SQLite?

¿Existe un número de versión específico por tabla almacenada en bases de datos Android SQLite? Si es así, ¿cómo puedo leerlo y usarlo para mi propósito anterior?

SQLiteOpenHelper es tu amigo aquí.

Necesita proporcionar métodos onCreate y onUpgrade .

¿Has mirado a SQLiteOpenHelper ?

  • SQLiteDiskIOException: error de E / S de disco (código 3850)
  • Almacenamiento de datos en Android: almacenamiento de archivos vs base de datos SQLite vs preferencias compartidas
  • ¿Puede el androide sqlite interfaz ser utilizado fuera de Android
  • SQLite Android. No puede abrir el archivo de base de datos
  • ¿Puedo bloquear una tabla SQLite para el subproceso actual?
  • Depurando ExpandableListView de la base de datos - no funciona
  • Base de datos local Unity SQLite
  • Android - SimpleCursorAdapter.ViewBinder - Establecer el color de fondo
  • Android Sqlite obtiene la última inserción de fila id
  • Falta de tabla en SQLite con la versión específica de HTC DESIRE HD
  • ¿DÓNDE IN cláusula en Android sqlite?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.