V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
yongliu
V2EX  ›  MySQL

大家在进行数据库设计时,一般是用的什么工具?

  •  
  •   yongliu ·
    liu7yong · 2020-02-13 14:43:00 +08:00 · 14675 次点击
    这是一个创建于 1778 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问过一些朋友,似乎用 navicat 的比较多。但是 navicat 现在是付费的,所以最后用了 MySQL 家的 Workbench,功能挺齐全,但是用户体验还是挺糟糕的,不够丝滑。

    大家有什么推荐的吗?
    第 1 条附言  ·  2020-02-15 17:55:04 +08:00

    简单统计了下,没想到手写如此之多

    我的头像

    手写 19

    navicat 8

    DataGrip 7

    powerdesigner 5

    Workbench 3

    table plus 3

    DBeaver 2

    heidiSql 2

    rails generator 1

    DBKangaroo 1

    pdman 1

    squel pro 1

    laravel migration 1

    MySQL-Front 1

    visual paradigm 1

    adminer 1

    ERMaster 1

    pgmodeler 1

    67 条回复    2020-06-19 20:17:19 +08:00
    leishi1313
        1
    leishi1313  
       2020-02-13 14:44:36 +08:00 via Android
    设计?草稿纸不行吗?
    yongliu
        2
    yongliu  
    OP
       2020-02-13 14:46:10 +08:00
    @leishi1313 工具有工具的好处,比如设计完可以直接导出 sql 用,设计过程的想法也可以保存到数据库的备注里。
    FanError
        3
    FanError  
       2020-02-13 14:47:08 +08:00
    用 powerdesigner
    MySQL Workbench 太 TM 难用了,中间切换过一次,算了还是不用了,宁愿在 macos 下虚拟机+powerdesigner
    hhacker
        4
    hhacker  
       2020-02-13 14:50:39 +08:00
    HeidiSQL
    chihiro2014
        5
    chihiro2014  
       2020-02-13 14:54:58 +08:00
    navicat 破解(或者你你找个学生帮你申请学生版)
    AngryPanda
        6
    AngryPanda  
       2020-02-13 14:55:30 +08:00
    Navicat 虽然收费但是有试用期啊
    yongliu
        7
    yongliu  
    OP
       2020-02-13 15:04:17 +08:00
    @chihiro2014 #5 就是不太想用破解版的呀,学生版的可以考虑试试🤔

    @AngryPanda #6 试用期好像只有 14 天吧
    CantSee
        8
    CantSee  
       2020-02-13 15:04:44 +08:00
    powerdesigner
    TangMonk
        9
    TangMonk  
       2020-02-13 15:11:19 +08:00   ❤️ 4
    不需要设计,rails generator 一路到底
    kevinguoCN
        10
    kevinguoCN  
       2020-02-13 16:33:44 +08:00
    navicat 老牌工具了。

    mac win 都有相应的版本。
    LittleYangYang
        11
    LittleYangYang  
       2020-02-13 17:34:29 +08:00
    DataGrip,挺舒服的
    QQAdele2
        12
    QQAdele2  
       2020-02-13 17:41:42 +08:00
    可以考虑试试 DBKangaroo:
    https://dbkangaroo.github.io/
    Rwing
        13
    Rwing  
       2020-02-13 17:52:55 +08:00   ❤️ 1
    不用工具,只用代码的只有我一个嘛
    Michaelssss
        14
    Michaelssss  
       2020-02-13 18:01:11 +08:00 via Android
    类图出来之后直接导出 Java hibernate 生成数据库
    explore365
        15
    explore365  
       2020-02-13 18:06:45 +08:00
    @Rwing +1
    Mac
        16
    Mac  
       2020-02-13 18:09:09 +08:00
    heidisql
    wunonglin
        17
    wunonglin  
       2020-02-13 18:37:40 +08:00
    DataGrip 好用得一批
    eurry
        18
    eurry  
       2020-02-13 20:04:20 +08:00
    MrUser
        19
    MrUser  
       2020-02-13 20:49:47 +08:00
    DBeaver
    cabing
        20
    cabing  
       2020-02-13 20:53:15 +08:00
    mac 上使用 squel pro。特别简单好用。

    当然 DataGrip 也可以考虑。
    yanyueio
        21
    yanyueio  
       2020-02-13 21:05:20 +08:00
    DataGrip
    letsexplore
        22
    letsexplore  
       2020-02-13 21:55:40 +08:00
    @MrUser 这玩意儿 bug 太多,之前用了不到一个月,2 bug
    cccy0
        23
    cccy0  
       2020-02-13 22:04:54 +08:00
    spring data jpa
    laravel
        24
    laravel  
       2020-02-13 23:16:28 +08:00
    laravel migration
    3K1yf6UvnVz5w008
        25
    3K1yf6UvnVz5w008  
       2020-02-14 00:31:47 +08:00
    MySQL-Front
    iApp
        26
    iApp  
       2020-02-14 01:21:17 +08:00
    powerdesigner
    Soar360
        27
    Soar360  
       2020-02-14 01:43:18 +08:00 via iPhone
    code first
    laravel
        28
    laravel  
       2020-02-14 01:59:07 +08:00
    A4 纸 + 自动铅
    levelworm
        29
    levelworm  
       2020-02-14 05:27:55 +08:00 via Android
    data grip 目前我只能用这个,用过其他几个其他根本就是半成品。
    kawowa
        30
    kawowa  
       2020-02-14 08:11:43 +08:00
    数据库是 Oracle,用的是 sql developer data modeler。
    还是觉得 Oracle 上能用的工具很少,还好有个好爹。
    aviator
        31
    aviator  
       2020-02-14 08:13:38 +08:00 via Android
    mysql 自带的 workbench,老是卡死。。。
    xuanbg
        32
    xuanbg  
       2020-02-14 08:23:36 +08:00
    设计? XMind 啊,先把结构和关系理顺。完了就直接手写 SQL 建表脚本了呀。
    Cbdy
        33
    Cbdy  
       2020-02-14 08:28:03 +08:00 via Android
    我直接写 SQL 的
    treblex
        34
    treblex  
       2020-02-14 08:55:36 +08:00
    有些语言支持给予模型 自动建表,用起来还不错
    sun1991
        35
    sun1991  
       2020-02-14 09:41:15 +08:00
    @leishi1313
    @laravel
    同纸笔, 涂涂改改然后手工出 SQL. 操作工具移动鼠标感觉会打断思路, 握笔写字是直觉.
    littlewing
        36
    littlewing  
       2020-02-14 09:53:42 +08:00 via iPhone
    手写 sql
    yongliu
        37
    yongliu  
    OP
       2020-02-14 09:55:26 +08:00
    @sun1991 没想到有这么多手写党。。
    手写一时爽,一开始整理思路时自然最方便。
    到了确定具体字段那一步,还是工具中表格操作更加直观,设计过程可以同时构建测试数据,也省去了写 sql 那一步
    STRRL
        38
    STRRL  
       2020-02-14 09:57:04 +08:00 via Android
    visual paradigm
    cco
        39
    cco  
       2020-02-14 10:08:39 +08:00
    navicat 我直接花钱买了。。。。再不济 Jetbrain 家的也能用。
    aiquit
        40
    aiquit  
       2020-02-14 10:11:02 +08:00
    白纸+铅笔+橡皮

    这就是我数据库设计工具
    CY4suncheng
        41
    CY4suncheng  
       2020-02-14 10:16:16 +08:00
    用的 table plus,免费版
    soki
        42
    soki  
       2020-02-14 10:18:36 +08:00
    table plus +1
    prenwang
        43
    prenwang  
       2020-02-14 11:12:06 +08:00
    没有人和我一样使用 python sqlalchemy 直接写 model, 然后直接生成 sql,文档, 直接创建数据库
    lcf0030
        44
    lcf0030  
       2020-02-14 11:21:35 +08:00
    一直在用 powerdesigner
    inhal
        45
    inhal  
       2020-02-14 11:36:14 +08:00
    Code-First
    moxuaning
        46
    moxuaning  
       2020-02-14 11:37:33 +08:00
    win 下面的 Navicat。。。
    现在手里只有 mac。用都 MySQL Workbench。。。
    直接想放弃工作。。
    edk24
        47
    edk24  
       2020-02-14 11:48:51 +08:00
    php -S 0.0.0.0:81

    localhost:81/adminer.php

    adminer 也不错, 很简洁方便 哈哈
    ming7435
        48
    ming7435  
       2020-02-14 11:48:57 +08:00
    记事本
    wtks1
        49
    wtks1  
       2020-02-14 11:52:36 +08:00 via Android
    好像我们这都是直接手撸 sql 来着
    superrichman
        50
    superrichman  
       2020-02-14 12:07:10 +08:00 via iPhone
    免费的那些体验上都比不上 navicat,这软件用的最舒服
    losephsky
        51
    losephsky  
       2020-02-14 12:20:16 +08:00
    Tableplus
    kxjhlele
        52
    kxjhlele  
       2020-02-14 12:22:28 +08:00 via Android
    sunxiansong
        53
    sunxiansong  
       2020-02-14 12:43:09 +08:00
    postgresql, 只用 pgAdmin 来生成 SQL + 手工调整
    mumbler
        54
    mumbler  
       2020-02-14 12:44:40 +08:00 via Android
    navicat 9.0 有永久免费版,除了不能建模,其他功能齐备,官方早不提供下载了,但下载站还有
    chen1164162915
        55
    chen1164162915  
       2020-02-14 12:48:33 +08:00
    xmind,excel 设计结构,手写 SQL
    halk
        56
    halk  
       2020-02-14 14:46:55 +08:00
    @moxuaning macOS 也有 navicat
    ssml
        57
    ssml  
       2020-02-14 14:55:46 +08:00
    navicat
    ericgu1788
        58
    ericgu1788  
       2020-02-14 15:07:38 +08:00
    用的 datagrip
    useben
        59
    useben  
       2020-02-14 15:21:55 +08:00
    DataGrip,付费后全家桶真香
    Kaiv2
        60
    Kaiv2  
       2020-02-14 18:58:24 +08:00
    eclipse ERMaster 插件
    micean
        61
    micean  
       2020-02-14 19:01:13 +08:00
    pg 用 pgmodeler 自己编译
    components
        62
    components  
       2020-02-14 21:44:25 +08:00
    PowerDesigner StarUML
    paoqi2048
        63
    paoqi2048  
       2020-02-14 23:19:54 +08:00
    Navicat
    mostkia
        64
    mostkia  
       2020-02-15 11:42:46 +08:00
    用代码直接构建的,可能我写的数据库都比较简单,没想到用工具辅助。。
    yongliu
        65
    yongliu  
    OP
       2020-02-15 18:26:09 +08:00
    在附言里简单统计了下,结果还是挺意外的。
    一个是没想到手写的比例最大,另外一个是没想到这么百花齐放。
    其他靠前的工具下次设计时可以体验下了。
    Alife
        66
    Alife  
       2020-02-19 11:24:07 +08:00
    Navicat Premium (14 天试用版)(到期可以重置)
    Dbeaver 也很不错
    andytao
        67
    andytao  
       2020-06-19 20:17:19 +08:00
    DBKangaroo + 1,新版本越来越好用了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.