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

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

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

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

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

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

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

© 2021 V2EX