在android中,某些时候需要做数据的持久化,这个时候,就需要用到android提供的SQLite轻量级数据库
android对sqli做了封装,以便我们可以很方便地使用它。
一、android中创建一个数据库
环境未配置好,暂缓。
二、基本的SQL语法
0、创建数据库
建数据库:
CREATE DATABASE database_name
1、建表、删表
建表之前,先要确定表的结构:主关键字(唯一标识不重复)、外关键字(别的表的主关键字)、其余字段
建表:
CREATE TABLE movie_table( NAME CHAR, TIME LONG, DERECTOR CHAR, SHOW_TIME CHAR, COUNTRY CHAR);
建议:属于SQL自身的大写,自定义的如名称等小写,便于区别
以movie_table为例,假定name为主关键字
有些表的主关键字不是自定义的,而是采用自增的编号,例如:
这里的CHAR字段在sqlite中其实是不通用的,sqlite中用text表示
2、查询、删除、更新
三、结合SQL语法,在android中实现更为复杂的查询、删除等功能
四、Question
1、SQLite中可以使用联合表吗?
2、SQLite中如何使用视图、索引及事务?
3、游标cursor的本质是什么?主要用来解决什么问题?SQLite是如何对游标的处理进行封装的?
4、有关数据字典
数据字典是在设计数据库之前所准备的,描述数据库的文档资料,它主要包含以下内容:
①数据库的资本资料,大小,占用空间,使用人员
②所有的表及表的详细描述(字段、数据类型、索引、视图)
大多数的数据库管理工具都可以帮忙生成数据字典,在android中,可能一般使用的只是一个小型的数据库,但是在创建者这个数据库之前,对数据库进行详细设计并还是很有必要的,不一定需要输出规整的数据字典,但一定要有思考和详细设计的过程。