本月 22 日,SQLite 3.38.0 正式发布。

SQLite 是一个小型、快速、自包含、高可靠性、全功能的嵌入式 SQL 数据库引擎,是世界上使用量最大的数据库引擎。

主要更新内容

  • 添加了 -> 和 ->> 运算符以便于处理 JSON。新的运算符与 MySQL 和 PostgreSQL 兼容。

  • JSON 函数现在是内置的。不再需要使用 -DSQLITE_ENABLE_JSON1 编译时选项来启用 JSON 支持。默认情况下启用 JSON。使用新的 -DSQLITE_OMIT_JSON 编译时选项禁用 JSON 接口。

  • 日期和时间功能的增强:

  • 添加了 unixepoch() 函数。

  • 添加了 auto 修饰符和 julianday 修饰符。

  • 将 printf() SQL 函数重命名为 format() 以获得更好的兼容性。保留原始 printf() 名称作为别名以实现向后兼容性。

  • 添加了 sqlite3_error_offset() 接口,该接口有时可以帮助将 SQL error 本地化为输入 SQL 文本中的特定字符,以便应用程序可以提供更好的错误消息。

  • 增强了 virtual tables 的接口如下:

  • 添加了 sqlite3_vtab_distinct() 接口。

  • 添加了 sqlite3_vtab_rhs_value() 接口。

  • 添加了新的 operator 类型 SQLITE_INDEX_CONSTRAINT_LIMIT 和 SQLITE_INDEX_CONSTRAINT_OFFSET。

  • 添加了 sqlite3_vtab_in() 接口(及相关接口)以使虚拟表能够一次处理所有 IN operator 约束,而不是单独处理 IN operator 右侧的每个值。

  • CLI 增强功能:

  • Columnar output modes 得到增强,可以正确处理嵌入在文本中的制表符和换行符。

  • 向 Columnar output modes 添加了“--wrap N”、“--wordwrap on”和“--quote”等选项。

  • 添加了 .mode qbox 别名。

  • .import 命令自动消除列名的歧义。

  • 使用新的 sqlite3_error_offset() 接口提供更好的错误消息。

  • Query planner 增强功能:

  • 使用 Bloom filter 来加速大型分析查询。

  • 使用 balanced merge tree 来评估具有 ORDER BY 子句的 UNION 或 UNION ALL 复合 SELECT 语句。

新上传了一套源码就是用的SQLite,asp.net.core的源码项目,使用VS2022 以及主流的前后端技术开发的,有兴趣的可以点击下载。

WORKREPORTER工作记录员,行业软件|企业应用|毕业设计,Asp.net源码|- 51Aspx.com

本文转自SegmentFault;https://segmentfault.com/a/1190

SQLite 3.38.0 现已正式发布相关推荐

  1. 莫言用 ChatGPT 写颁奖辞;微软CEO反驳马斯克:我们没有控制OpenAI;SQLite 3.42.0 发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  2. php7.0 百度百科,PHP 7.0.10正式发布

    原标题:PHP 7.0.10正式发布 PHP 7.0.10 正式发布了. 下载地址:http://php.net/distributions/php-7.0.10.tar.gz 改进日志如下: - C ...

  3. windows下编译Sqlite-3.38.0及使用(存储json)

    一.Sqlite简介 SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎. SQLite是一款轻 ...

  4. 独家专访:SequoiaDB 3.0 版本正式发布!协议级完整兼容MySQL!

    SequoiaDB 3.0 版本正式发布!协议级完整兼容MySQL! 标签:SequoiaDB 3.0,MySQL,OLTP SequoiaDB巨杉数据库 3.0,在产品GA发布后,经过近半年在金融级 ...

  5. 未能加载文件或程序集“System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139...

    不少朋友在使用C#连接SQLite后会出现错误:其他信息: 未能加载文件或程序集"System.Data.SQLite, Version=1.0.96.0, Culture=neutral, ...

  6. glassfish发布应用_Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 所有虫子死亡!...

    glassfish发布应用 红帽公司和JBoss社区今天宣布的1.0.0.Final发布的Arquillian ,其屡获殊荣的建在Java虚拟机(JVM)运行测试平台. Arquillian大大减少了 ...

  7. HBase 2.0版本正式发布

    1.HBase 2.0版本正式发布 关于HBase版本定义 HBase从1.0.0版本开始,在版本定义上正式遵循了Semantic Versioning规范: 一个版本号,由三部分组成: MAJOR. ...

  8. 华为鸿蒙os2.0系统何时搭载手机,鸿蒙OS 2.0系统正式发布!余承东:明年华为系手机将会搭载...

    原标题:鸿蒙OS 2.0系统正式发布!余承东:明年华为系手机将会搭载 由于众所周知的原因,华为手机这两年过的很艰难,尤其是今年力度大了后,华为手机接下来可能面临无芯片可用的严重情况.而除了一些硬件外, ...

  9. SQLite 3.31.0 发布,世界上使用量最大的数据库引擎

    SQLite 是一个 C 实现的 SQL 数据库引擎,它的特点是小型.快速.自包含.高可靠性和功能齐全.SQLite 嵌入在所有手机和大多数计算机中,也捆绑在为数众多的其它应用中,是世界上使用量最大的 ...

最新文章

  1. 最新中国大学排行榜:北大清华浙大竞争力列前三
  2. python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏
  3. JavaEE PO VO BO DTO POJO DAO 整理总结(转)
  4. php负载均衡原理_负载均衡的原理(通俗理解)
  5. 剑指offer——27.二叉树的镜像
  6. 企业分布式微服务云SpringCloud SpringBoot mybatis (八)消息总线(Spring Cloud Bus)
  7. Ubuntu16.04下安装opencv-3.3.0
  8. OAM 与 KubeVela 项目整体捐赠进入 CNCF,让云端应用交付更加简单
  9. Protel 99 SE 应用技术问答
  10. python二元一次方程组用鸡兔同笼的思路来写编程_《应用二元一次方程组——鸡兔同笼》...
  11. python八皇后问题递归算法_八皇后问题--递归回溯算法(Python实现)
  12. 天猫精灵智能设备对接(3)
  13. 个人购买得笔记本电脑都需要做哪些安全防御措施
  14. 《位置大数据隐私管理》—— 1.4 隐私泄露威胁
  15. 集成旷世人脸检测demo
  16. 施乐 苹果 微软的爱恨情仇
  17. ffplay 内存优化
  18. 电锯惊魂—经典的语言
  19. 【java毕业设计】基于java+GUL的超级玛丽游戏GUL设计与实现(毕业论文+程序源码)——超级玛丽游戏
  20. 阿里巴巴起诉迪拜“阿里巴巴币”公司商标侵权;腾讯云发布区块链TBaaS产品白皮书;韩国将要推出区块链证券

热门文章

  1. CSS之IE与FF,SF,OP兼容
  2. JS正则表达式写法:手机号、邮箱、用户只能由英文字母或数字组成,长度为4-16个字符,并且以英文字母开头
  3. 莱宝真空泵品牌中国华东区一级授权
  4. No module named ‘pywin32_boot_strap‘ 解决
  5. 起薪2万的爬虫工程师,需要具备哪些技能?
  6. PhysX3.4文档(6) --Rigid Body Dynamics
  7. msp430g2553时钟
  8. 判断DataFrame中是否存在具有相同内容的行将具有相同内容的行进行标记和处理
  9. contains和containsAll的区别
  10. node+socket.io+HTTP简易聊天室