これは私のデータベースです
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_CATEGORY + " TEXT NOT NULL, " +
KEY_DATE + " TEXT, " +
KEY_PRICE + " LONG, " +
KEY_DETAILS + " TEXT NOT NULL);"
);
これはすべてのデータを削除する方法です
public void deleteall() {
// TODO Auto-generated method stub
ourDatabase.delete(DATABASE_TABLE, null, null);
}
これは特定のデータを削除する方法です
public void deletentry(long l) {
// TODO Auto-generated method stub
ourDatabase.delete(DATABASE_TABLE, KEY_ROWID + " = " + l,null);
}
ここでは、削除したデータを使用していますが、行 ID がインクリメントされたままです。データが削除されるため、1 にリセットしたいのですが、特定のデータを削除すると行 ID が値を順番に変更します。行 ID の間。