android SQL使用注意事项

在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中,可能一般使用的只是一个小型的数据库,但是在创建者这个数据库之前,对数据库进行详细设计并还是很有必要的,不一定需要输出规整的数据字典,但一定要有思考和详细设计的过程。

原文地址:https://www.cnblogs.com/arthur3/p/3377746.html