sql >> Databasteknik >  >> RDS >> SQLite

Skapa ny tabell i befintlig DB i separat SQLiteOpenHelper-klass

Kontrollera först den aktuella databasversionen för denna databas

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

och inkrementera databasversionen (DATABASE_VERSION) och lägg till din nya tabellfråga i metoden Uppgradera och skapa enligt nedan.

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

Klart!!!




  1. PostgreSQL-borttagning med inre koppling

  2. Sök i en JSON-array efter ett objekt som innehåller ett värde som matchar ett mönster

  3. Avsluta hängd fråga (inaktiv i transaktion)

  4. Hur BIT_LENGTH() fungerar i MariaDB