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 · 14260 次点击
    这是一个创建于 1539 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问过一些朋友,似乎用 navicat 的比较多。但是 navicat 现在是付费的,所以最后用了 MySQL 家的 Workbench,功能挺齐全,但是用户体验还是挺糟糕的,不够丝滑。

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

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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

    我的头像

    手写 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
    gebishushu
        25
    gebishushu  
       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   ·   我们的愿景   ·   实用小工具   ·   2247 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 02:57 · PVG 10:57 · LAX 19:57 · JFK 22:57
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com