摘要: VACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。 如果表中没有明确的整型主键(INTEGER PRIMARY KEY),VACUUM 命令可能会改变表中条目的行 阅读全文
posted @ 2016-09-07 10:46 安谧世界 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 平常在做Android数据库操作时,都是用的execSQL之个方法. 今天偶然发现了SQLiteStatement这个类.让我想起了在做Java Web开发写JDBC的代码时Prestatement这个类.Prestatement不仅提高了效率,也解决了SQL注入的问题.那在Android中的SQL 阅读全文
posted @ 2016-09-07 10:43 安谧世界 阅读(4246) 评论(0) 推荐(0) 编辑
摘要: 做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。 并且只能在表的末 阅读全文
posted @ 2016-09-07 10:33 安谧世界 阅读(226) 评论(0) 推荐(0) 编辑