sql >> Database >  >> RDS >> SQLite

Maak een nieuwe tabel in de bestaande DB in een aparte SQLiteOpenHelper-klasse

Controleer eerst de huidige databaseversie voor deze database

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);
}

en verhoog de databaseversie (DATABASE_VERSION), en voeg uw nieuwe tabelquery toe aan de upgrade- en oncreate-methode zoals hieronder.

@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");
    }
}

Klaar!!!




  1. PostgreSQL VACUUMM en ANALYSE Tips voor beste praktijken

  2. Een multi-datacenterconfiguratie voor PostgreSQL implementeren - deel één

  3. SQL-query om een ​​lijst met getallen die overeenkomen met verschillende bereiken, te vertalen naar een lijst met waarden

  4. 7 manieren waarop Microsoft Access uw bedrijf kan helpen