小。速度很快。可靠。
选择任意三个选项。

2019-04-16 SQLite版本3.28.0

  1. 增强窗口函数:
    1. 添加支持EXCLUDE条款.
    2. 添加对的支持窗口链接.
    3. 添加对的支持GROUPS框架.
    4. 添加对“<expr>前面“和"<expr>以下“边界在范围内框架.
  2. 添加了新的sqlite3_stmt_i解释(S)用于确定的接口无论是否准备好的报表是一个解释.
  3. 增强真空进入因此它适用于只读数据库。
  4. 新的查询优化:
    1. 启用LIKE优化对于ESCAPE关键字存在并且PRAGMA案例_敏感_类已打开。
    2. 在由驱动的查询中部分索引,避免不必要的测试在分部的WHERE子句中命名的约束索引,因为我们知道约束必须始终为true。
  5. 的增强功能TCL接口:
    1. 已将-returntype选项添加到函数法.
    2. 添加了新的bind_fallback方法.
  6. 的增强功能气候变化指数:
    1. 添加了对的支持绑定参数.parameter命令.
    2. 修复读取文件()函数,以便它返回空BLOB,而不是抛出内存外错误读取空文件。
    3. 修复写入文件()功能,以便在沿着新文件的路径创建新目录,它会为它们提供umask权限,而不是与文件相同的权限。
    4. 更改--更新选项在中.archive命令这样它就会跳过已在存档中且未更改的文件。添加new--insert选项的工作方式类似于--update used to work。
  7. 添加了福西德尔塔。c(c)可以创建、应用和解构Fossil DVCS文件增量格式RBU扩展.
  8. 添加了SQLITE_DBCONFIG_WRITABLE_SCHEMA公司动词sqlite3_db_config()接口,其工作与PRAGMA可写_方案不使用SQL解析器。
  9. 添加了sqlite3_value_frombind()用于确定参数是否到SQL函数是从绑定参数.
  10. 安全性和兼容性增强fts3_标记器():
    1. 这个fts3_标记器()函数始终返回NULL除非遗留应用程序定义的FTS3标记器接口使用启用这个sqlite3_db_config(SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER数据库)设置,或者除非fts3_tokenizer()的第一个参数是绑定参数.
    2. 的双参数版本fts3_标记器()接受指向标记化方法对象,即使没有这个sqlite3_db_config(SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER数据库)设置如果第二个参数是绑定参数
  11. 改进了对损坏的数据库文件的鲁棒性。
  12. 其他性能增强
  13. 建立了官方SQLite源代码树的Git镜像。SQLite的规范源使用化石DVCShttps://sqlite.org/src网站.Git镜子可以在以下位置看到https://github.com/sqlite/sqlite.

    哈希:

  14. SQLITE_SOURCE_ID:2019-04-16 19:49:53 884b4b7e502b4e99677b53971277adfaf0a04a284f8e483e2553d0f83156b50
  15. sqlite3.c:411efca996b65448d9798eb203d6ebe9627b7161a646f5d00911e2902a57b2e9的SHA3-256

A类SQLite版本的完整列表在单个页面和年表两者都可用。每个人的详细历史可在以下地点办理登机手续SQLite版本控制站点.