使用软件进行字段关联分析还是直接怼着数据库撸?
![]() | 1 3IOhG7M0knRu5UlC 2018-01-29 21:12:43 +08:00 via Android Migration |
![]() | 2 RicardoScofileld OP makemigrations and migrate? |
3 nandaye 2018-01-29 21:23:31 +08:00 via Android powerdesigner |
![]() | 4 wellsc 2018-01-29 21:24:35 +08:00 sql 语句 + markdown |
![]() | 5 RicardoScofileld OP 表太复杂了,也可以这么搞? |
![]() | 7 JRay 2018-01-29 21:53:58 +08:00 powerdesigner |
![]() | 8 noNOno 2018-01-29 21:54:08 +08:00 sql+org 画 ER 图 表结构复杂应该先梳理业务逻辑文档 |
9 l00t 2018-01-29 21:55:16 +08:00 纯手写。表结构的设计在开写之前心中就已经想好了。 |
![]() | 10 Mac 2018-01-29 22:06:42 +08:00 HEIDISQL |
![]() | 11 suit 2018-01-29 22:15:49 +08:00 heidi+1 缺点是不支持多标签页 |
12 dobelee 2018-01-29 22:24:59 +08:00 日常浏览用 HeidiSQL,直观明了,撸 SQL 用 JetBrains,应该是无敌的。遗憾的是这两个都没有完善的用户管理模块。 |
![]() | 13 zeq 2018-01-29 23:02:24 +08:00 sqlalchemy 写好 Mapper 的时候就设计好了 |
![]() | 14 ariesray 2018-01-29 23:15:35 +08:00 via Android ![]() Linux 上用 dbeaver,其它用 heidisql |
![]() | 15 rockyou12 2018-01-29 23:17:25 +08:00 via Android 为什么没有 navicat...我觉得很好用啊 |
![]() | 16 lights 2018-01-29 23:27:50 +08:00 via iPhone 用纸和脑子( ) |
![]() | 17 kiwi95 2018-01-29 23:51:02 +08:00 via Android gnome dia,er 图流程图各种图都搞定,功能不算丰富但是够用 |
![]() | 18 WildCat 2018-01-30 02:38:21 +08:00 ActiveRecord |
19 gs139 2018-01-30 03:29:31 +08:00 phpmyadmin |
20 aminic 2018-01-30 03:32:19 +08:00 via Android code first 从 model 生成表结构 |
![]() | 21 zyqf 2018-01-30 03:34:23 +08:00 via Android xmind |
![]() | 22 sfree2005 2018-01-30 04:20:42 +08:00 如果表的数量多,整个项目的前几稿我一定用手画,之后就用 workbench |
![]() | 23 btcking 2018-01-30 05:17:55 +08:00 Migration |
24 Cbdy 2018-01-30 08:09:47 +08:00 via Android 先写代码,然后用代码生成建表 sql,再仔细调整一下 |
25 polymerdg 2018-01-30 08:13:46 +08:00 为什么我用的是 navicat for mysql |
![]() | 26 liquanhai 2018-01-30 08:25:40 +08:00 via Android navicat for sqlite |
![]() | 27 gdzdb 2018-01-30 09:09:07 +08:00 mysql workbench |
28 woodface2233 2018-01-30 09:11:17 +08:00 via iPhone 手写 sql |
29 ysjiang4869 2018-01-30 09:17:25 +08:00 设计的时候 excel,方便记录改动和更新。最后 pg 使用 pgadmin,sqlite 使用 sqlite expert |
30 jeffersonpig 2018-01-30 09:18:30 +08:00 PL/SQL …… |
![]() | 31 zjsxwc 2018-01-30 09:20:41 +08:00 用代码啊, 主流的 orm 框架里,把 entity 类之间的关系代码写好,数据库就设计好了 90%,剩下的 10%根据业务加 index 相关的注释就好了 |
32 pkaq 2018-01-30 09:20:51 +08:00 powerdesigner |
33 ming7435 2018-01-30 09:39:19 +08:00 VSCode 手撸 |
![]() | 34 syyy 2018-01-30 09:41:58 +08:00 用的最好的是 excel,因为可以做变更记录,就是表太多了就不好弄。所以 pd 也是要的。 |
![]() | 35 iyangyuan 2018-01-30 09:42:35 +08:00 via iPhone 楼上各位手撸的,是在设计数据库么。。。我用 pd 都得改几版才能成型,都是高手啊 |
![]() | 36 iyangyuan 2018-01-30 09:43:45 +08:00 via iPhone 当然,如果项目只有十来个表,就当我没说 |
![]() | 37 wsb200514 2018-01-30 09:43:56 +08:00 纸笔 -> PowerDesign -> Navicat. |
![]() | 38 580a388da131 2018-01-30 09:55:20 +08:00 代码肯定放最后啊 |
![]() | 39 caniuse 2018-01-30 09:57:20 +08:00 mysqlworkbench 或者直接 laravel migration |
![]() | 40 Winchou 2018-01-30 11:06:46 +08:00 直接撸,边做边改 |
41 xpresslink 2018-01-30 11:36:48 +08:00 每种数据库基本都带了免费的 GUI 工具了,比如 mysql 的 phpMyAdmin, mysql front (我就用这个) postgresql pgadmin3, SQL Sever 的 studio 另外还有通用的管理工具, 比如 navicat, 建模工具 PowerDesigner 以我个人的经验来说,建表基本上用免费工具就足够用了,用工具建完表再导出建表语句。 手熟的人直接写 SQL 语句来建表。 |
![]() | 42 hwsdien 2018-01-30 11:45:53 +08:00 PowerDesigner 或者 MySQL Workbench |
![]() | 43 sunmoon1983 2018-01-30 11:46:47 +08:00 @dobelee heidisql 没有自动提示,蛋疼,要不然我真心舍不得换它 |
![]() | 44 Chappako 2018-01-30 11:58:15 +08:00 Sequel Pro |
![]() | 45 3IOhG7M0knRu5UlC 2018-01-30 12:06:00 +08:00 via Android @rogwan 更新要在版本管理做的啊 |
46 dobelee 2018-01-30 13:09:55 +08:00 via Android @sunmoon1983 所以不用它 sql。 |
47 luzihang 2018-01-30 13:13:00 +08:00 StarUML |
![]() | 48 mingl0280 2018-01-30 13:48:20 +08:00 Visio 画 ER 图,然后直接撸代码,微调后完成。 |
![]() | 49 sutra 2018-01-30 13:49:38 +08:00 ORM 工具自动生成表结构。 |
50 Sirormy 2018-01-30 13:53:44 +08:00 以前用 PowerDesinger,现在用 StartUML 直接画 ER 图 |
![]() | 51 RorschachZZZ 2018-01-30 17:31:09 +08:00 把业务理清楚之后,把表结构做出来。写代码中间表不合理的地方再改。 |
![]() | 52 alvy 2018-01-30 20:38:25 +08:00 |
![]() | 53 Miy4mori 2018-01-31 11:17:56 +08:00 UML 的话工具很多,迁移用 flyway,以前用 liquibase。 |
54 nature91 2018-02-01 09:01:20 +08:00 powerdesigner |