zoukankan      html  css  js  c++  java
  • 《第一行代码》学习笔记26-持久化技术(5)

    1.对表中的数据进行操作,即CRUD:Create(添加),Retrieve(查询),Update(更新),Delete(删除)。

    2.添加数据:insert,查询数据:select,更新数据:update,删除数据:delete。

    3.“如何向数据库的表中添加数据”,SQLiteDatabase中的insert()方法,专门用于添加数据,接收三个参数,第一个是表名,希望向
    哪张表里添加数据,就传入该表的名字;第二个用于在未指定添加数据的情况下给某些可为空的列自动赋值NULL,一般用不了该功能,
    直接传入null;第三个是一个ContentValues对象,提供了一系列的put()方法重载,用于向ContentValues中添加数据,只需将表中的每个
    列名以及相应的待添加数据传入即可。

    4.“如何修改表中已有的数据”,SQLiteDatabase中的update()方法,用于对数据进行更新,接收四个参数,第一个也是表名,指定去更新哪张表里
    的数据;第二个是ContentValues对象,把更新数据在这里组装进去。第三,第四个参数用于去约束更新某一行或某几行中的数据,不指定默认更新
    所有行。

    5.“如何删除表中已有的数据”,SQLiteDatabase中的delete()方法,专门用于删除数据,接收三个参数,第一个仍然是表名;第二,第三个又是用于
    去约束删除某一行或某几行的数据,不指定就默认删除所有行。

    6.SQL全称是Structured Query Language,即结构化查询语言,大部分功能体现在“查”,少部分“增删改”。

    7.SQLiteDatabase提供了一个query()方法对数据进行查询,该方法参数复杂,最短的方法重载要传入七个参数。第一个是表名,希望从哪张表里查询数据;
    第二个指定去查询哪几列,不指定则默认查询所有列;第三,第四个用于去约束查询某一行或某几行的数据,不指定则默认是查询所有行;第五个指定需
    要group by的列,不指定则不对查询结果group by;第六个用于对group by后的数据进一步过滤,不指定则不过滤;第七个指定查询结果的排序方式,不
    指定则使用默认的排序方式。如表:

  • 相关阅读:
    Windows2003服务器IIS启用Gzip压缩
    使用CDN加速后网站不能使用HttpWebRequest提交数据
    隐藏其它数据库,只让用户能够看到自己拥有权限的数据库
    磁盘阵列的基本概念
    前端构建相关
    一个日志记录类
    手把手教你做个splash(屏幕启动)
    调试问题及解决方案集锦
    c#
    。net中各大编程网址
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5027889.html
Copyright © 2011-2022 走看看