Small. Fast. Reliable.
Choose any three.

SQLite版本3.6.0于2008-07-16

  1. 修改虚拟文件系统接口以支持更广泛的嵌入式系统。有关更多信息,请参见35to36.html。 ***可能不兼容的更改***
  2. 现在,所有用于控制编译时选项的C预处理器宏均以前缀“ SQLITE_”开头。这可能需要更改使用自己的makefile和自定义编译时选项来编译SQLite的应用程序,因此我们将其标记为 ***潜在不兼容的更改***
  3. 不再支持SQLITE_MUTEX_APPDEF编译时选项。现在可以在运行时使用带有SQLITE_CONFIG_MUTEX动词的sqlite3_config()接口添加替代的互斥量实现。 ***可能不兼容的更改***
  4. 对在其右侧表达式上包含NULL的IN和NOT IN运算符的处理符合SQL标准和其他SQL数据库引擎。这是一个错误修复程序,但是由于它有可能破坏依赖于较旧错误行为的旧版应用程序,因此我们将其标记为 ***潜在不兼容的更改***
  5. 为复合子查询生成的结果列名称已简化为仅显示原始表的列名称,并省略了表名称。这使得SQLite的操作更像其他SQL数据库引擎。
  6. 添加了sqlite3_config()接口,用于对整个SQLite库进行运行时配置。
  7. 添加了sqlite3_status()接口,该接口用于查询有关整个SQLite库及其子系统的运行时状态信息。
  8. 添加了sqlite3_initialize()sqlite3_shutdown()接口。
  9. SQLITE_OPEN_NOMUTEX选项被添加到sqlite3_open_v2()
  10. 添加了PRAGMA page_count命令。
  11. 添加了sqlite3_next_stmt()接口。
  12. 添加了一个新的R * Tree虚拟表

一个SQLite的版本的完整列表, 在一个单一的页面和年代都还可以。 SQLite版本控制站点上提供了每个签入的详细历史记录 。