展开讨论

经验与复盘经验摘录 · 机器翻译

这解决了一个我之前开发了一个名为"pgstrap"的npm包[1]来解决的主要问题

这解决了一个我之前开发了一个名为"pgstrap"的npm包[1]来解决的主要问题。它会生成一个"数据库结构"目录,这样我的数据库模式就可以被LLM(大型语言模型)使用了(它也使代码审查更容易,因为你可以看到对各个表的更改)。因此,我为数据库中的每个表都有一个SQL文件,并按每个模式整理到不同的目录中。Rails有类似的想法,即schema.rb。我不确定是否应该让编辑器具备数据库意识,还是让代码库包含适当的相关信息。一方面,更少的生成代码/人工制品可以让代码库更整洁。另一方面,并不是每个人都使用VS Code,或者知道如何使用这个集成。数据库浏览器GUI从未真正有一个赢家。不过,VS Code确实拥有足够的主导地位,可能使他们成为"开发人员查看数据库的标准方式" [1] https://github.com/seveibar/pgstrap

源讨论VS Code中的Postgres IDE原帖 407 条评论 · 导入时统计
3

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

NE

这似乎是一个非常实用的工具,谢谢你的分享! 我很好奇,你是否会输出触发器、存储过程等?许多工具在你定义了表、列和索引之后就停止了,但我很想有一些更好的工具来利用数据库的其余功能。

完整原文
SE

我有点困惑。将数据库模式的规范状态与所有将其带入该状态的迁移一起包含在版本控制中,难道不是每个Web框架的完全标准的一部分吗?

完整原文
ZX

哇,这正是ClickHouse存储表元数据的方式!目录中有一组.sql文件,对应于数据库。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。