SQLite 3.53.0
摘要
SQLite 3.53.0 发布,带来重要的累积改进,包括 ALTER TABLE 约束修改、新的 JSON 函数(json_array_insert),以及通过新的查询结果格式化库实现的重大 CLI 模式增强。
暂无内容
查看缓存全文
缓存时间: 2026/04/20 08:28
# SQLite 3.53.0
来源:https://simonwillison.net/2026/Apr/11/sqlite/
2026年4月11日 \- 链接博客
**SQLite 3.53.0 (https://sqlite.org/releaselog/3_53_0.html)**(来自 https://lobste.rs/s/sqsb24/sqlite_3_53_0)SQLite 3.52.0 已被撤回,因此这是一个相当大的发布版本,包含大量累积的用户可见改进和内部改进。以下几点让我印象深刻:
- `ALTER TABLE` 现在可以添加和删除 `NOT NULL` 以及 `CHECK` 约束——我以前使用自己的 sqlite-utils transform() 方法 (https://sqlite-utils.datasette.io/en/stable/python-api.html#changing-not-null-status) 来实现这个功能。
- 新增 json_array_insert() 函数 (https://sqlite.org/json1.html#jarrayins) 及其 `jsonb` 等效函数。
- CLI 模式 (https://sqlite.org/climode.html) 有显著改进,包括结果格式化。
结果格式化的改进来自一个新库:查询结果格式化器 (https://sqlite.org/src/file/ext/qrf)。我让 Claude Code (https://github.com/simonw/tools/pull/266)(在我的手机上)将其编译为 WebAssembly,并构建了这个游乐场界面 (https://tools.simonwillison.net/sqlite-qrf) 以便试用。
发布于 2026年4月11日 (https://simonwillison.net/2026/Apr/11/) 晚上 7:56
## 近期文章
- Claude Opus 4.6 和 4.7 之间系统提示词的变化 (https://simonwillison.net/2026/Apr/18/opus-system-prompt/) \- 2026年4月18日
- 加入我们参加长滩 PyCon US 2026 —— 今年我们有新的人工智能和安全专题 (https://simonwillison.net/2026/Apr/17/pycon-us-2026/) \- 2026年4月17日
- 我笔记本上的 Qwen3.6-35B-A3B 比 Claude Opus 4.7 画了更好的鹈鹕 (https://simonwillison.net/2026/Apr/16/qwen-beats-opus/) \- 2026年4月16日
这是一篇 Simon Willison 的**链接博文**,发布于 2026年4月11日 (https://simonwillison.net/2026/Apr/11/)。
sql112 (https://simonwillison.net/tags/sql/) sqlite459 (https://simonwillison.net/tags/sqlite/)
### 月度简报
以 **10美元/月** 赞助我,就能获得一份精选的每月重大 LLM 发展邮件摘要。
付费让我少给你发邮件!
赞助与订阅 (https://github.com/sponsors/simonw/)
相似文章
datasette 1.0a35
Datasette 1.0a35 Alpha 版本引入了新的创建表格界面和修改表格 JSON API,以及稳定的模板上下文文档。
sqlite-utils 4.0rc1 新增迁移和嵌套事务
sqlite-utils 4.0rc1 是一个候选发布版本,新增了内置数据库迁移(从 sqlite-migrate 移植而来)以及通过 db.atomic() 实现的嵌套事务,同时包含少量不向后兼容的更改。
sqlite-utils 4.0rc1
sqlite-utils 4.0rc1 是 Python CLI 工具的一个发布候选版本,该工具简化了 SQLite 数据库操作。
SQLite查询结果格式化演示
基于WebAssembly的交互式演示,允许用户以20多种样式格式化SQL查询结果,包括表格、CSV、JSON、HTML和Markdown,并支持实时调整。
datasette 1.0a27
Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。