Topic
#sqlite
按主题聚合的新闻视图。
Topic Feed
主题:sqlite
共 13 条
SQLite 数据库也能当可执行文件
Farid Zakaria 展示了一种 Linux 技巧,可以把 SQLite 数据库文件通过在 SQLite 表中嵌入 ELF 可执行组件而直接变成可执行文件。该文件会被设置为 SQLite 的应用程序 ID“SELF”,再由自定义的 `self-exec` 加载器提取并运行,也可以借助 Linux 的 `binfmt_misc` 自动处理。
浏览器版 SQLite 查询解释器
Simon Willison 发布了一个可在浏览器中直接运行的交互式 SQLite Query Explainer。它通过 Pyodide 和 WebAssembly 在浏览器里运行 Python,并为 EXPLAIN 和 EXPLAIN QUERY PLAN 的输出增加更易读的解释。
Lobsters 完成迁移到 SQLite
Lobsters 已完成从 MariaDB 到 SQLite 的迁移,现在将 Rails 应用运行在一台单独的 VPS 上。团队表示新架构已经稳定,并且很可能成为长期方案,因为他们观察到 CPU 和内存占用更低、网站响应更快,而且在移除 MariaDB 服务器后 VPS 成本大约减半。

DOOMQL把SQLite变成了游戏引擎
DOOMQL是Peter Gostev借助GPT-5.6 Sol制作的一个终端版类Doom游戏,SQL和SQLite负责控制移动、碰撞、敌人、战斗、进度,甚至屏幕上的每个RGB像素。它作为一个Python脚本运行,并把游戏状态存储在SQLite数据库中。
sqlite-utils 4.0 增加模式迁移
sqlite-utils 4.0 已发布,这是该项目自 2020 年 11 月的 3.0 以来首次重大版本升级。新版本加入了数据库模式迁移、通过新的 db.atomic() 方法实现嵌套事务,以及对复合外键的支持。
sqlite-utils 4.0rc3 增加复合外键支持
sqlite-utils 4.0rc3 已经发布,原本计划在本周末推出 4.0 稳定版。这个版本新增了复合外键的检查与创建支持,并将列名处理改为遵循 SQLite 的大小写不敏感约定。
MDN 浏览器兼容数据打包进 SQLite
Simon Willison 创建了 simonw/browser-compat-db 项目,将 MDN 的浏览器兼容性数据转换成一个 SQLite 数据库。他还使用 AI 生成脚本和 GitHub Actions,把生成后的数据库发布到普通的 GitHub 仓库分支上,并保留了开放的 CORS 头。
sqlite-utils 4.0rc1 增加迁移和嵌套事务
Simon Willison 发布了 sqlite-utils 4.0rc1,这是 sqlite-utils v4 的首个候选发布版。这个版本加入了数据库迁移功能和新的 `db.atomic()` 事务支持,同时包含一些轻微的不兼容改动,作者希望大家在正式版前先试用反馈。
将 SQLite 结果列追溯到源表列
Simon Willison 发布了一篇研究笔记,探讨如何把 SQLite 查询结果列反向映射到它们的 `table.column` 来源。他测试了多种方法来处理连接以及更复杂的 SQL(如 CTE),包括 APSW、通过 `ctypes` 调用 `sqlite3_column_table_name()`,以及解析 `EXPLAIN` 输出。
SQLite 为 AI 和人工贡献者新增 AGENTS.md
SQLite 新增了一个 AGENTS.md 文件,说明人类和 AI 代理应如何提交 bug 报告和修复建议。文件明确表示,SQLite 不接受未经事先同意的 pull request 或代理生成的代码,但会审阅简洁的概念验证补丁,以及带有可复现测试用例的 bug 报告。
基于Rust的SQLite扩展实现Postgres风格通知功能
一个名为'honker'的新Rust SQLite扩展为SQLite引入了Postgres风格的NOTIFY和LISTEN语义,使Python中无需外部代理即可实现异步队列和持久事件流操作。
SQLite 3.53.0 新增 ALTER TABLE 约束与 JSON 函数支持
SQLite 3.53.0 新增了通过 ALTER TABLE 添加和删除 NOT NULL 及 CHECK 约束的功能,引入了 json_array_insert() 等新 JSON 函数,并新增了一个查询结果格式化库(QRF)以改进命令行界面的输出显示。
SQLite 查询结果格式化器演示工具发布
西蒙·威尔森发布了一个基于 WebAssembly 的交互式演示界面,用于 SQLite 新推出的查询结果格式化库,用户可以在浏览器中探索不同方式的 SQL 查询结果渲染效果。