• 《第一行代码》学习笔记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后的数据进一步过滤,不指定则不过滤;第七个指定查询结果的排序方式,不
    指定则使用默认的排序方式。如表:

  • 相关阅读:
    [实战]MVC5+EF6+MySql企业网盘实战(11)——新建文件夹2
    [实战]MVC5+EF6+MySql企业网盘实战(10)——新建文件夹
    FMXUI
    x-superobject
    mORMot
    NativeXml
    superobject
    jsondataobjects
    QDAC
    DIOCP
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5027889.html
Copyright © 2020-2023  润新知