今天开始写笔记,总结一下。
首先感谢一下下面的此篇博客作者,讲解的很详细
http://www.cnblogs.com/dolphin0520/archive/2012/09/03/2659755.html
一、数据类型
NULL NULL
INTEGER 整型
REAL 布尔类型
TEXT 文本字符串
BLOB 大文本,图片存储格式
smallint 16位整数
integer 32位整数
decimal(p,s)
float
double
char(n)
varchar(n)
graphic(n)
vargraphic(n)
date
time
timestamp
二、事务Transaction
例子代码片段:
SQLiteDatabase database = new SQLiteDatabase();
//sql为insert into tableName (name) values (?)
SQLiteStatement sqlListStatment = database.compileStatement(sql);
if (database.isOpen())
{
database.beginTransaction();
try {
//index 为1开始索引,value为入库的值
//bingXXX为插入XXX类型
sqLiteStatement.bindString(index, value);
sqLiteStatement.executeInsert();
}
database.setTransactionSuccessful();
} finally {
database.endTransaction();
}
database.close();
}
三、索引
索引分为聚簇索引和非聚簇索引,唯一索引,多列索引跟单列索引。
索引语句:
create [unique][cluster|noncluster] index indexname on tablename([column asc|desc,column asc|desc..)
在数据量很大的情况下,是否选择建立索引需要看条件语句以及后期是否会频繁修改,所条件查询时候推荐创建索引,很少使用和频繁修改的字段不推荐创建索引。