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

2024-05-28 15:33:56 +08:00
 289396212
3908 次点击
所在节点    程序员
37 条回复
wizzer
2024-05-28 15:36:49 +08:00
ORM 框架 nutz 里的 dao
R4rvZ6agNVWr56V0
2024-05-28 15:38:48 +08:00
先写数据字典文档,然后用 GUI 工具。
linauror
2024-05-28 15:41:09 +08:00
GUI 工具,边想边建
sketcherly
2024-05-28 15:43:04 +08:00
GUI
289396212
2024-05-28 15:56:23 +08:00
@linauror 都用的啥 GUI 工具呢?
Ayanokouji
2024-05-28 17:04:01 +08:00
建表手写 sql ,gui 太磨叽
dandankele
2024-05-28 17:10:06 +08:00
话说你们先写业务代码还是先设计数据库啊?我以前都是先设计数据库表,然后再写业务代码。。但现在觉得也可以先写业务代码,再设计数据库表。。。
前者的话,我是直接用 navicat 设计表的,然后再用 orm 工具生成 PO 。。后者的话。。我还没尝试过。但感觉后者搞不了。。因为我写的是业务实体,并不一定代表了数据库表的结构
289396212
2024-05-28 17:12:16 +08:00
@Ayanokouji GUI 不是可以看到各个实体之间的关系,更加清晰,避免问题吗?
hehe5120
2024-05-28 17:14:45 +08:00
手写,或者复制类似表的 SQL 过来修改一下。
esee
2024-05-28 17:18:54 +08:00
navicat 呗,一边写一边改
startisan
2024-05-28 17:21:05 +08:00
先写文档,然后评审,最后手写 SQL (毕竟代码要归档)。
Pantheoon
2024-05-28 17:25:48 +08:00
用的最好的工具是 navicat,可惜,没有 license,现在全部手写,没有找到称手的工具
wxw752
2024-05-28 17:27:34 +08:00
我是把需求和之前建表的 sql 发给 gpt ,让它帮我写成 sql ,这么干起码已经半年了。。。
highFreqSurfer
2024-05-28 17:29:17 +08:00
直接写 model, 然后用 orm 开自动迁移
coala
2024-05-28 17:29:34 +08:00
额,prompt + gpt + PDManer + 代码生成器.. 我好懒
ChoateYao
2024-05-28 17:48:21 +08:00
用 Excel ,然后转换成 Class ,最后自动生成 SQL
Ayanokouji
2024-05-28 18:04:04 +08:00
@289396212 现在又不使用外键,gui 也没啥吧,写 sql 前都是有设计文档的,最次也有个脑图。
zyxbcde
2024-05-28 18:22:35 +08:00
先写文档,然后通过文档生成建表 sql ,然后根据表结构生成代码。
sampeng
2024-05-28 18:44:53 +08:00
以前是会喜欢用 dao 自动生成,后来发现。。。。。。。。。。。。。。。。。。。。。。。
还是 gui 生成了 sql 扔到 mirgrate 里面香
ashuai
2024-05-28 18:46:59 +08:00
用 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