contentValues.put("name","张三");
contentValues.put("age",18);
contentValues.put("clazz","计算机1301班");
db.insert("book",null,contentValues);
contentValues.clear();
contentValues.put("name","李四");
contentValues.put("age",25);
contentValues.put("clazz","土木1403班");
db.insert("book",null,contentValues);
contentValues.clear();
contentValues.put("clazz","家里蹲大学");
//将名字为张三的clazz字段改为家里蹲大学
db.update("book",contentValues,"name=?",new String[]{"张三"});
contentValues.clear();
//删除年龄小于20岁的学生信息
db.delete("book","age<?",new String[]{"20"});
Cursor cursor=db.query("book",null,null,null,null,null,null);
if (cursor.moveToFirst()){
do {
String name=cursor.getString(cursor.getColumnIndex("name"));
int age=cursor.getInt(cursor.getColumnIndex("age"));
String clazz=cursor.getString(cursor.getColumnIndex("clazz"));
Toast.makeText(MainActivity.this, name + age + clazz, Toast.LENGTH_SHORT).show();
}while (cursor.moveToNext());
cursor.close();
}
第七个参数用于指定查询结果的排序方式,不指定按默认排序。
查询结果为一个cursor对象,通过对cursor对象的遍历,及可以获得所有的查询数据。
db.execSQL("insert into book(name,author,prices,pages)values(?,?,?,?)",new String[]{"大学语文","谁知道呢","15.42","200"});
db.execSQL("update book set price = ? where name = ?",new String[]{"9.9","英语"});
db.execSQL("delete from book set where name = ?",new String[]{"英语"});
db.rawQuery("select * from book",NULL);