SQLite
 sql >> Base de données >  >> RDS >> SQLite

Mise à jour de la base de données et de l'application Android SQLite

Vous devez mettre tous les changements dans votre méthode onUpgrade, vous pouvez utiliser ce code :

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

cela ajoute une colonne dans votre base de données actuelle. Votre base de données ne perdra pas de données. Rappel :onUpgrade sera appelé lorsque getWriteableDatabase ou getReadableDatabase est exécuté ET que la version de votre base de données est différente de votre ancienne version.