⚠️ 如果你平时只会用聊天型大模型,最近才开始跟 AI 新工具,这条更新最容易看错的,不是值不值得转发,而是它会不会改掉你下一步做事的方法。你刚刷到 sqlite-utils 4.0 的消息,本来想划走,又怕自己慢半拍;真判断错了,后面浪费的不是几分钟,而是你还会继续靠手工改表、靠记忆兜底,几周后再把时间赔回去。SQLite没迁移,才只是玩具。[C002]
这次最值钱的,不是“又多了一个功能”,而是它把数据库结构迁移(database schema migrations)摆到了台面上。官方在 2026-07-07 发布 4.0 时,直接把这件事列成三项主要新能力之一,连总判断都写得很直白:sqlite-utils 4.0, now with database schema migrations。[C001][C003]
翻成大白话,迁移不是什么高深黑话,它就是:你每次改数据库结构,都留下一条以后还能重复执行的记录。这个工具把改动写成 Python 函数;跑过的步骤会记进 _sqlite_migrations,之后再跑,会自动跳过已经做过的部分。[C004] 省掉的不是一两条命令,而是“上次到底改到哪了”“这次会不会把旧库再改坏一次”这种反复确认。
所以我说“SQLite没迁移,才只是玩具”,不是在抬杠。[C002] 真正像玩具的,不是单文件数据库本身,而是一直靠脑子记、靠手工补。只要你的库会继续加字段、改结构、隔几周还要回来看,这个判断就已经和你有关;如果只是导一次表就扔,那确实没必要硬上这一套。
一条更新值不值得看,不看它列了多少功能,先看它会不会改掉你下一步的判断。这里该存的不是“4.0 发布了”,而是这条分界线:你手里那个小数据库,到底还是一次性脚本,还是已经到了该补迁移的时候。先收藏,等你第二次想手工改表时再回来对照。
🤔 你现在最想先避开的,是哪一个坑?