sql >> Databáze >  >> RDS >> SQLite

Vytvořte novou tabulku ve stávající DB v samostatné třídě SQLiteOpenHelper

Nejprve zkontrolujte aktuální verzi databáze pro tuto databázi

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

a zvyšte verzi databáze (DATABASE_VERSION) a přidejte svůj nový dotaz na tabulku v metodě Upgrade a oncreate, jak je uvedeno níže.

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

Hotovo!!!




  1. Jaké je minimální nastavení potřebné k nasazení aplikace .NET s klientem Oracle 11?

  2. Výběr řádků uspořádaných podle některého sloupce a odlišných v jiném

  3. Jak přímo spustit SQL dotaz v C#?

  4. Kořenový přístup k MySQL ze všech hostitelů