sql >> Databasteknik >  >> RDS >> SQLite

ta bort SQLite-databas när du uppdaterar ny version av programmet

du kan använda den här metoden för att radera din databas.

context.deleteDatabase(DATABASE_NAME);

Du kan också använda den här metoden för att hitta din databassökväg först och sedan ta bort den.

File myDb = context.getDatabasePath(DATABSE_NAME);
Boolean isDelete = myDb.delete();

Den andra lösningen är, om du vill uppdatera din databas så ändra bara ditt versionsnummer för databasen. onUpgrade() kommer automatiskt att anropas och din gamla databas kommer att raderas och ny databas kommer att skapas.



  1. har många ringt med något som inte är en instans av Sequelize.Model

  2. Hur man skriver lagrade procedurer för professionella SSRS-rapporter

  3. Hur Round() fungerar i SQLite

  4. Vad är bästa praxis för primärnycklar i tabeller?