Подтвердить что ты не робот

Как reset база данных SqLite в Android?

Я хочу, чтобы мои пользователи имели возможность reset приложения, тогда мне нужно создать reset базу данных SQLite, которую я создал. Как я могу это сделать? Я хочу reset базу данных или удалить и воссоздать базу данных.

4b9b3361

Ответ 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