AI 快讯 编译自 simon_willison #功能更新#工具评测#Datasette

Datasette 1.0a34 发布:新增行级插入、编辑和删除功能

Datasette 1.0a34 alpha 版本上线,终于支持在网页界面直接插入、编辑和删除数据库行。这一功能受 Datasette Agent 聊天写 SQL 的启发,补上了长期缺失的交互短板。

编译发布 2026/06/17 原文发布 2026/06/16

一句话看懂

Datasette 1.0a34 为开源数据探索工具带来了期待已久的行级 CRUD 操作,用户现在可以直接在表格和行页面上插入、编辑和删除数据。

详细发生了什么

Datasette 是一款轻量级、开源的数据探索和发布工具,允许用户将 SQLite 数据库转换为可交互的网页界面。1.0a34 是其 1.0 系列的最新 alpha 版本,核心亮点是终于加入了行级插入、编辑和删除功能。

此前,Datasette 只支持只读浏览和 SQL 查询,用户若想修改数据,必须通过外部工具或 API。这次更新让表格页面和行页面都出现了操作按钮:表格页面上方新增了“插入行”入口,每行末尾有“编辑”和“删除”图标;行页面底部也提供了编辑和删除选项。

有趣的是,这个功能的灵感来自 Datasette Agent——一个基于 AI 的聊天界面,用户可以用自然语言让 AI 写 SQL 来修改数据。作者 Simon Willison 在给 Datasette Agent 添加 SQL 写支持后,发现聊天界面能改数据而主界面不能,实在说不过去,于是迅速补上了这个缺口。

中文圈视角

对中文用户来说,Datasette 本身是一个极佳的数据分享工具,尤其适合数据分析师、记者、研究人员等需要快速将 CSV/SQLite 数据发布为可查询网页的场景。但此前缺乏编辑功能,意味着一旦发布,数据就“死”了——无法修正错误或更新内容。

这次更新让 Datasette 更像一个轻量级数据库管理后台,而不仅仅是数据浏览器。国内类似工具有 SQLite Web(开源)或 NocoDB(开源 Airtable 替代),但 Datasette 的独特优势在于:它无需安装复杂依赖,一条命令就能启动,且天然支持 SQL 查询和 API 输出。对于习惯用 Python 的中文开发者,pip install datasette 即可上手。

不过需要注意,Datasette 默认不设用户认证,直接暴露编辑功能有安全风险。生产环境建议搭配反向代理或使用其插件系统添加权限控制。另外,中文用户可能更关心是否支持 MySQL/PostgreSQL——目前 Datasette 仍以 SQLite 为主,但可通过插件连接其他数据库。

几条值得记住的细节

  • 插入、编辑、删除功能默认在表格页面和行页面可用,无需额外配置。
  • 编辑和删除操作会实时更新底层 SQLite 数据库文件。
  • 该功能受 Datasette Agent 聊天界面启发,后者已支持自然语言写 SQL 修改数据。
  • 目前仍是 alpha 版本,API 和 UI 可能在未来变化。
  • 可通过 pip install datasette 安装,或从 GitHub Releases 下载。

一句话总结

Datasette 终于能改数据了,从只读浏览器升级为轻量级数据库管理工具,对数据发布和协作场景意义重大。