嗨,我不知道如何在开始新的一天时放弃所有桌子。当我登录到我的apk时,我这样做,但我不工作
Calendar cal = Calendar.getInstance();
dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
if(dayOfMonth != sp.getInt("day",0)){
editor.putInt("day", dayOfMonth);
editor.commit();
getApplicationContext().deleteDatabase(MainTableHelper.DATABASE_NAME + ".db");
}
答案 0 :(得分:2)
您可以在没有where条件的情况下使用 DELETE 查询。如果要删除整个表,可以使用 DROP TABLE 查询
像
db.delete(TABLE_NAME, null, null);
db强大的数据库SqliteHepler。您可以获得db
的可写访问权限答案 1 :(得分:1)
清理表使用此功能
// clear all list
public void deleteAllList() {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_NAME, null, null);
db.close();
}
答案 2 :(得分:0)
你截断表db.execSQL(" TRUNCATE表" + TABLENAME):