sql >> Base de Datos >  >> RDS >> SQLite

Cree una nueva tabla en la base de datos existente en una clase SQLiteOpenHelper separada

Primero verifique la versión actual de la base de datos para esta base de datos

private final static String DATABASE_NAME = "MainDB";
private static final int DATABASE_VERSION = 1;

public BaseSQLiteOpenHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

e incremente la versión de la base de datos (DATABASE_VERSION), y agregue su nueva consulta de tabla en el método Actualizar y crear como se muestra a continuación.

@Override
public void onCreate(SQLiteDatabase db) {
      db.execSQL("old query no need to change");
      db.execSQL("Create your new table here");
}


@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    if (oldVersion < 2) {
       db.execSQL("Create your new table here as well this for update the old DB");
    }
}

Listo!!!