Android SQLite数据库系统学习

—–以前在做项目的时候遇到SQLite操作的时候总是一脸懵逼,不懂SQL语句,不会用API,需要什么功能的时候 零散的去百度,然后不知所以然的花大量的时间去完成数据库的操作,因为 前辈做的第一个版本 数据库是写在raw文件下,拷贝进项目的,也没有做升级,自己接手的时候完全不知道怎么升级,之后的工作一直都是在做缝缝补补的工作,趁这个项目空隙的时间,去简单的学习下,写个笔记,方便以后查看

一、SQLite介绍

    SQLite 是  轻量级的关系数据库,运算快,占用资源小。

二、特点

    - 轻量级
    - 独立性
    - 隔离性
    - 跨平台
    - 安全性

三、SQLite有哪些数据类型

存储类 描述
NULL 值是一个Null
INTEGER 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。
REAL 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字
TEXT 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。
BLOB 值是一个 blob 数据,完全根据它的输入存储

更多参考菜鸟教程

四、怎么使用(SQLiteDatabase的介绍)

   Android提供了创建和使用SQLite数据库的API。SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些方法。
在Android的SDK目录下有sqlite3工具,我们可以利用它创建数据库、创建表和执行一些SQL语句。下面是SQLiteDatabase的常用方法。
方法 描述
openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory) 打开或创建数据库
insert(String table,String nullColumnHack,ContentValues values) 插入一条记录
delete(String table,String whereClause,String[] whereArgs) 删除一条记录
query(String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy) 查询一条记录
update(String table,ContentValues values,String whereClause,String[] whereArgs) 修改记录
execSQL(String sql) 执行一条SQL语句
close() 关闭数据库

备份,方便查看: 菜鸟教程,SQLite 语法

你可能感兴趣的:(学习笔记)