Sqlite3

Posted on 2012-06-18 10:35  tongchuhuozhai  阅读(302)  评论(0编辑  收藏  举报

数据库就是数据的有组织的集合。

所谓范式就是对数据集的一种规定。

第一范式指一个数据项的一个列中不能有多个值,并且不能名字相同的列。

第二范式指必须一个列作为主键 。即此列作为数据项的唯一标识。即所有数据项在这一列上的值都是不同的

必须满足第一范式的情况下,才能满足第二范式。

 

 

关系中存在传递依赖造成的。即SNO -> DNO。 而DNO ->
SNO却不存在,DNO -> LOCATION, 因此关键字 SNO 对
LOCATION 函数决定是通过传递依赖 SNO -> LOCATION 实
现的。也就是说,SNO不直接决定非主属性LOCATION。

sqlite 在framework的core中.

sqlite3 数据库名 
进入sqlite模式:
.tables
select * from 表格名 order by desc limit 10;

 

Sqlite3 update 示例:
update calls set editMode=1 where _id=1;
原型: update 表名 set 列名=值 where 匹配条件;

select * from calls order by _id desc;
select * from calls order by _id asc;

 

向数据库修改记录是一个慢过程 ,bindview不能含有修
改数据库记录的语句,还会影响列表项的单击事件

 

数据库语句若错误, 则不会创建新表。

初调程序,先打上log. 日志可以找到问题原因

 

sqlite3
.show 显示出显示属性
.headers ON 把列名显示出


一个数据库表对应一个类, 该类中有表的CONTENT_URI.
如Mailbox类. URI中一般将表的名字作为为id.