大家数据库建表都是徒手写 Sql 还是利用 GUI 等一些工具来建表?

2017 年 10 月 10 日
 Firesnail

大家都用啥?有啥好用的工具没?例如 workbench,pgadmin 等

11651 次点击
所在节点    程序员
60 条回复
pofycn
2017 年 10 月 10 日
hedisql
l00t
2017 年 10 月 10 日
手写
tabris17
2017 年 10 月 10 日
hedisql+1
免费的
f2f2f
2017 年 10 月 10 日
Toad
Mac
2017 年 10 月 10 日
hedisql +1,话说这个版本狂最近都没更新过
awolfly9
2017 年 10 月 10 日
@pofycn @tabris17 hedisql 不支持 mac
xsd3169
2017 年 10 月 10 日
Navicat Premium
hjq98765
2017 年 10 月 10 日
Navicat Premium

有时候用 excel 批量手写代码
y835L9DyC5XD09kq
2017 年 10 月 10 日
mac 上的 Sequel Pro 很好用
awolfly9
2017 年 10 月 10 日
@kangkang 导入导出还有拷贝表不方便
yulitian888
2017 年 10 月 10 日
只是建表的话,手写和工具有区别吗?工具一样有手写功能。
但是建表往往并不意味着只是 create table。
比如
场景 1:版本迭代加了几个字段,甚至还是 not null 的 /有外键的。那么需要做 [增量发布脚步] 才能满足需要
场景 2:同时使用多种数据库,或者一种数据库的不同版本,在关键字和语法上有少许差异。而一个开发者可能并不熟悉其中的细节区别。

这两种场合下,能够用 IDE 自动生成增量包,自动生成 Create/Alter 脚本显然比手写稳妥得多
另有场景 3,4,5,6,7....就不一一列举了,如果手写能搞定一切(注意是一切)的话,那些做 IDE 的厂商难道是脑子进水了才去开发 IDE 出来卖么?

所以:我站队 IDE
gosky
2017 年 10 月 10 日
先设计,然后生成 sql 脚本
kslr
2017 年 10 月 10 日
写迁移脚本,毕竟数据库也要做版本控制。
Smipto
2017 年 10 月 10 日
phpmyadmin
ipconfiger
2017 年 10 月 10 日
Sqlalchemy 直接写 model 然后 alembic 啊
tabris17
2017 年 10 月 10 日
@awolfly9 换系统
lululau
2017 年 10 月 10 日
Rails model/resource/scaffold/migration generators
BBCCBB
2017 年 10 月 10 日
直接 powerdesigner
noNOno
2017 年 10 月 10 日
Navicat Premium
zhengxiaowai
2017 年 10 月 10 日
ORM。。。怎么算

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

https://v2ex.ih06.com/t/396377

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

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

© 2021 V2EX