sqlite扫盲
关于rowid
SQLite中每个表都默认包含一个隐藏列rowid,使用WITHOUT ROWID定义的表除外。通常情况下,rowid可以唯一的标记表中的每个记录(可以理解为一个自增主键)。
在使用的时候,select * from tablename
并不能获取rowid,必须显式的指定。需用 select rowid, * from tablename
才可以获取rowid列。查询rowid的效率非常高,所以直接使用rowid作为查询条件是一个优化查询的好方法。
关于SQLite 数据库的整型字段中插入字符串
这是我无意间发现的,很神奇,感觉sqlite是无类型的,有点像JavaScript那种类型的感觉,很怪 参看CSDN