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

2024-05-28 15:33:56 +08:00
 289396212
3909 次点击
所在节点    程序员
37 条回复
nothingistrue
2024-05-28 18:55:02 +08:00
第一版可能 GUI 或者 ORM ,但后面 99%都要手写。DB 跟 代码的正反向工程,就是一个看起来很美,但因前台太苛刻而难以用起来的东西。光一个「除了 DBA 和做映射的,谁都不能动数据库」这个小前提,实现难度就很大——这意味着造测试数据、查询优化这种原本半个小时的活,往往要好多天(倒不是实际要搞那么多天,而是要等流程)。
wuyiccc
2024-05-28 22:21:30 +08:00
直接写 sql ,感觉 sql 简单明了一些
xguanren
2024-05-28 23:00:01 +08:00
我是要么用 navicat 要么 phpmyadmin 反正就是建表用 然后 sql 导出看一眼 再喂给 gpt 看看有没有什么优化的地方.
然后 gorm 的那个 gen 工具生成
单表的话 https://old.printlove.cn/tools/sql2gorm 用这个在线转换下结构体
leyfung
2024-05-28 23:03:00 +08:00
BeiChuanAlex
2024-05-28 23:56:57 +08:00
居然没有看到用 PowerDesigner 的。。。。。。

边建表边写代码,一边写代码一边改 schma 也许才是真实写照吧。
james122333
2024-05-29 00:24:45 +08:00
手写 sql 搭配 vim 也可以 虽然插件不怎么样 但还是可以运作 vim-dadbod vim-dadbod-ui
储存请求就会送出
https://github.com/kristijanhusak/vim-dadbod-ui
james122333
2024-05-29 00:36:33 +08:00
vim 从不同 buffer 补全内容还是挺爽的
lujiaxing
2024-05-29 00:45:55 +08:00
EFCore Code First
dayeye2006199
2024-05-29 03:34:17 +08:00
ORM
从不手写 sql
levelworm
2024-05-29 03:37:57 +08:00
GUI 生成。大公司什么东西都喜欢自己搞一套。
xuanbg
2024-05-29 04:44:55 +08:00
手写最方便也最快,CV 大法速度飞起。GUI 用起来太麻烦
endoffight
2024-05-29 08:31:47 +08:00
gorm + migration
dododada
2024-05-29 09:05:57 +08:00
问个问题,一般都是手写 sql 的情况下,线上 sql 要审核,orm 顶多用来做做连接,各种操作都是纯 sql ,除了 DBA 执行 update ,代码层面和数据库有什么方便的同步手段么
CoffeeY
2024-05-29 09:56:38 +08:00
基础遵循三大范式、建模输出 E-R 图、评审无异用生成的 sql 或者 GUI
wxyrrcj
2024-05-29 11:11:20 +08:00
datagrip 写完 sql 复制到 idea
unco020511
2024-05-29 12:00:56 +08:00
GUI
duzhuo
2024-05-30 09:13:10 +08:00
首先排除第一个

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

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

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

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

© 2021 V2EX