Powinieneś umieścić wszystkie zmiany w swojej metodzie onUpgrade, możesz użyć tego kodu:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "ALTER TABLE " + TABLE_SECRET + " ADD COLUMN " +
"name_of_column_to_be_added" + " INTEGER";
db.execSQL(sql);
}
to dodaje kolumnę do bieżącej bazy danych. Twoja baza danych nie straci danych. Przypomnienie:onUpgrade zostanie wywołany, gdy zostanie uruchomione getWriteableDatabase lub getReadableDatabase ORAZ wersja Twojej bazy danych jest inna niż Twoja starsza wersja.