sqlite-utils 4.1 发布

Simon Willison · rss · 2026-07-12

sqlite-utils 发布了 **4.1** 版本,这次是 4.0 之后的首个小版本更新,增加了不少细节功能: - `insert` 和 `upsert` 新增 `--code`,可以直接提供一段 Python 代码或脚本文件来生成待插入的行。 - `insert` / `upsert` 现在支持 `--type`,可手动覆盖自动推断的列类型,避免像邮编这类字符串被误存成整数。 - 新增 `drop_index` 方法和 `drop-index` 命令,可按名称删除索引,并支持忽略不存在的索引。 - `query` 现在可以用 `-` 从标准输入读取 SQL。 - `upsert` 可以自动推断已有表的主键,减少 `--pk` 的重复输入。 - `transform()` / `transform_sql()` 以及 CLI `transform` 新增 `strict` 相关选项,可在 SQLite strict 模式和非 strict 模式之间切换。 作者还提到,这次部分实现是先让 **GPT-5.6 Codex** 手工测试新 `transform(strict=)` 选项,再根据测试发现并修复了两个小问题。

原文链接 →