Android数据库中的CRUD参数详解
以下的增删改查都有返回值
1.*** 增加
table: 表名
nullColumnHack: 哪些列为空 (没有这个需求就写空 null)
values: 根据提示需要一个ContentValues, 面向对象的思想,要什么就new什么给它
插入数据的时候,哪个列需要哪个值,是通过ContentValues来传的, ContentValues内部是一个map集合, 列和值形成一个键值对
2.*** 删除
表示根据姓名去删除符合该条件的那条数据
table: 表名
whereClause 和 whereArgs 合起来为删除的条件
例如: Where name = ‘张三’ 等于 “name=?”, new String[] {name} 如图
3.*** 修改
table: 表名
values: 要跟新的可能有多个列,所以用ContentValues
whereClause 和 whereArgs 合起来为删除的条件
表示根据姓名为条件,去修改性别
4.*** 查询
table: 表名
columns: 要查询哪几列的值
selection 和 selectionArgs 合起来为查询的条件(与上面WhereClause 和 whereArgs意思相同)
groubBy: 分组 (若没这需求 为null)
having: (若没这需求 为null)
orderBy: 排序(若没这需求 为null)