android studio中db.delete
时间: 2023-06-15 18:07:18 浏览: 87
Android studio Sqlite数据库应用设计
在 Android Studio 中,db.delete() 是一个 SQLite 数据库中删除数据的方法。它的语法如下:
```
public int delete(String table, String whereClause, String[] whereArgs)
```
其中:
- table:要删除数据的表名。
- whereClause:用于限制删除数据的条件。可以为 null,表示删除所有数据。
- whereArgs:用于替换 whereClause 中的占位符。如果没有占位符,则可以为 null。
这个方法返回一个整数,表示删除的行数。如果没有删除任何数据,则返回 0。
例如,要删除一个名为 "students" 的表中所有名字为 "小明" 的学生记录,可以这样写:
```
SQLiteDatabase db = dbHelper.getWritableDatabase();
int rows = db.delete("students", "name=?", new String[]{"小明"});
```
这里使用了占位符 "?" 来避免 SQL 注入攻击。注意,这个方法只能删除表中的数据,而不能删除表本身。如果要删除整个表,可以使用 db.execSQL() 方法执行 DROP TABLE 语句。
阅读全文