Я хочу, чтобы мои пользователи имели возможность reset приложения, тогда мне нужно создать reset базу данных SQLite, которую я создал. Как я могу это сделать? Я хочу reset базу данных или удалить и воссоздать базу данных.
Как reset база данных SqLite в Android?
Ответ 1
Просто удалите свою базу данных с помощью
context.deleteDatabase(DATABASE_NAME);
Ответ 2
Работаю для меня.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS TABLE_NAME");
onCreate(db);
}
Ответ 3
Бит поздно, но это может помочь другим людям
public void clearDatabase(String TABLE_NAME) {
String clearDBQuery = "DELETE FROM "+TABLE_NAME;
db.execSQL(clearDBQuery);
}
Это должно удалить все строки из таблицы, ссылающиеся на базу данных SQLite здесь!
Ответ 4
Просто удалите таблицы из базы данных
db.execSQL("DROP TABLE "+TABLENAME);
и снова создайте таблицу в той же базе данных.
Ответ 5
Вы можете удалить содержимое всех ваших таблиц с помощью delete from table where 1=1
, или вы можете снова вызвать свой метод базы данных onCreate