sql >> Database teknologi >  >> RDS >> SQLite

Opret ny tabel i eksisterende DB i separat SQLiteOpenHelper-klasse

Tjek først den aktuelle databaseversion for denne 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);
}

og forøg databaseversionen (DATABASE_VERSION), og tilføj din nye tabelforespørgsel i opgraderings- og oncreate-metoden som nedenfor.

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

Færdig!!!




  1. Sådan indsætter du store mængder data i sqlite-databasen i Android

  2. MariaDB JSON_TYPE() Forklaret

  3. lokale samlingstyper er ikke tilladt i SQL-sætninger

  4. Hvordan kan jeg konvertere flueben til et datoformat?