Small. Fast. Reliable.
Choose any three.

SQLite版本3.29.0(2019-07-10)

  1. sqlite3_db_config()中添加了SQLITE_DBCONFIG_DQS_DMLSQLITE_DBCONFIG_DQS_DDL 操作,以激活和停用双引号字符串文字错误功能。为了保持原有的兼容性,两者都默认设置为“ on”,但是鼓励开发人员将其“ off”(也许使用-DSQLITE_DQS = 0编译时选项)。
  2. -DSQLITE_DQS = 0现在是推荐的编译时选项
  3. 查询计划程序的改进:
    1. 当一个或另一个操作数是常量时,改进的AND和OR运算符优化。
    2. 对于左侧列具有数字亲和力的情况,LIKE优化得到了增强。
  4. 添加了“ sqlite_dbdata ”虚拟表,用于从SQLite数据库(甚至是已损坏的数据库)中提取原始低级内容。
  5. 舍入行为的改进,以便使用round()函数对二进制数进行舍入的结果更接近于习惯于以十进制思考的人们的实际期望。
  6. CLI的增强功能:
    1. 添加“ .recover”命令,该命令尝试从损坏的数据库文件中恢复尽可能多的内容。
    2. 添加对测试有用的“ .filectrl”命令。
    3. 将长期存在的“ .testctrl”命令添加到“ .help”菜单中。
    4. 添加了“ .dbconfig”命令

    散列:

  7. SQLITE_SOURCE_ID:2019-07-10 17:32:03 fc82b73eaac8b36950e527f12c4b5dc1e147e6f4ad2217ae43ad82882a88bfa6
  8. sqlite3.c的SHA3-256:d9a5daf7697a827f4b2638276ce639fa04e8e8bb5fd3a6b683cfad10f1c81b12

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