Я делаю, как эти строки r не удаляются из базы данных:
public void deleteTable(String tablename) { database.execSQL("delete * from "+ tablename + ';'); }
DeleteAll -
public void deleteAll() { SQLiteDatabase db = this.getWritableDatabase(); db.delete(tablename,null,null); db.close(); }
Вызывайте этот метод везде, где вы хотите удалить базу данных.
Попробуйте database.execSQL("DELETE FROM " + tablename);
database.execSQL("DELETE FROM " + tablename);
Попробуйте этот код, это удалит все строки из таблицы
public void delete() { String DELETEPASSCODE_DETAIL = "DELETE FROM tablename;"; database.execSQL(DELETEPASSCODE_DETAIL); }
другим способом является mDb.execSQL ("DROP TABLE table_name");
и создайте его заново с помощью mDb.execSQL («CREATE TABLE table_name»);
Лучший способ удалить все строки:
database.execSQL("TRUNCATE TABLE " + tablename + ";");