大家在工作中创建服务端项目的数据库表都是怎么设计怎么建的?手写 SQL,用 GUI 工具还是 ORM 框架?

2024 年 5 月 28 日
 289396212
4330 次点击
所在节点    程序员
37 条回复
wizzer
2024 年 5 月 28 日
ORM 框架 nutz 里的 dao
R4rvZ6agNVWr56V0
2024 年 5 月 28 日
先写数据字典文档,然后用 GUI 工具。
linauror
2024 年 5 月 28 日
GUI 工具,边想边建
sketcherly
2024 年 5 月 28 日
GUI
289396212
2024 年 5 月 28 日
@linauror 都用的啥 GUI 工具呢?
Ayanokouji
2024 年 5 月 28 日
建表手写 sql ,gui 太磨叽
dandankele
2024 年 5 月 28 日
话说你们先写业务代码还是先设计数据库啊?我以前都是先设计数据库表,然后再写业务代码。。但现在觉得也可以先写业务代码,再设计数据库表。。。
前者的话,我是直接用 navicat 设计表的,然后再用 orm 工具生成 PO 。。后者的话。。我还没尝试过。但感觉后者搞不了。。因为我写的是业务实体,并不一定代表了数据库表的结构
289396212
2024 年 5 月 28 日
@Ayanokouji GUI 不是可以看到各个实体之间的关系,更加清晰,避免问题吗?
hehe5120
2024 年 5 月 28 日
手写,或者复制类似表的 SQL 过来修改一下。
esee
2024 年 5 月 28 日
navicat 呗,一边写一边改
startisan
2024 年 5 月 28 日
先写文档,然后评审,最后手写 SQL (毕竟代码要归档)。
Pantheoon
2024 年 5 月 28 日
用的最好的工具是 navicat,可惜,没有 license,现在全部手写,没有找到称手的工具
rockddd
2024 年 5 月 28 日
我是把需求和之前建表的 sql 发给 gpt ,让它帮我写成 sql ,这么干起码已经半年了。。。
highFreqSurfer
2024 年 5 月 28 日
直接写 model, 然后用 orm 开自动迁移
coala
2024 年 5 月 28 日
额,prompt + gpt + PDManer + 代码生成器.. 我好懒
ChoateYao
2024 年 5 月 28 日
用 Excel ,然后转换成 Class ,最后自动生成 SQL
Ayanokouji
2024 年 5 月 28 日
@289396212 现在又不使用外键,gui 也没啥吧,写 sql 前都是有设计文档的,最次也有个脑图。
zyxbcde
2024 年 5 月 28 日
先写文档,然后通过文档生成建表 sql ,然后根据表结构生成代码。
sampeng
2024 年 5 月 28 日
以前是会喜欢用 dao 自动生成,后来发现。。。。。。。。。。。。。。。。。。。。。。。
还是 gui 生成了 sql 扔到 mirgrate 里面香
ashuai
2024 年 5 月 28 日
用 markdown 写数据字典,定稿了用脚本把数据字典跑成 sql 脚本。

你这一问,我有个想法,打算写个 obsidian 插件,自动在数据字典表格下面挂 SQL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1044717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX