阅读背景:

android 数据存储和访问方式三:SQLite数据库详解

来源:互联网 
 

一、SQLite数据库简介和基础知识
在Android平台上,集成了一个嵌入式关系型数据库——SQLite(轻量级数据库)。SQLite第一个Alpha版本诞生于2000年5月。它是遵守ACID的关联式数据库管理系统,包含在一个相对小的C库中,同时是D.RichardHipp建立的公有领域项目。SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然支持的数据类型只有五种,但实际上SQLite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转换成对应的五种数据类型。SQLite最大的特点是可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在INTEGER类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型。但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数,当向这种字段保存除整数以外的数据时,将会产生错误。此外,SQLite在解析CREATE TABLE语句时,会忽略CREATE TABLE语句中在字段名后面的数据类型信息,例如下面语句中会忽略name字段的类型信息:create table person(personid integer primary key autoincrement, name varchar(20), age integer)即使指定了字段的数据长度,该字段仍然可以保存超过指定长度的内容。在Android平台上,集成了一个嵌入式关系型数据




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: