大家在进行数据库设计时,一般是用的什么工具? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
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 Feb 13, 2020 15748 views
    This topic created in 2265 days ago, the information mentioned may be changed or developed.
    问过一些朋友,似乎用 navicat 的比较多。但是 navicat 现在是付费的,所以最后用了 MySQL 家的 Workbench,功能挺齐全,但是用户体验还是挺糟糕的,不够丝滑。

    大家有什么推荐的吗?
    Supplement 1    Feb 15, 2020

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

    我的头像

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

    @AngryPanda #6 试用期好像只有 14 天吧
    CantSee
        8
    CantSee  
       Feb 13, 2020
    powerdesigner
    TangMonk
        9
    TangMonk  
       Feb 13, 2020   4
    不需要设计,rails generator 一路到底
    kevinguoCN
        10
    kevinguoCN  
       Feb 13, 2020
    navicat 老牌工具了。

    mac win 都有相应的版本。
    LittleYangYang
        11
    LittleYangYang  
       Feb 13, 2020
    DataGrip,挺舒服的
    QQAdele2
        12
    QQAdele2  
       Feb 13, 2020
    可以考虑试试 DBKangaroo:
    https://dbkangaroo.github.io/
    Rwing
        13
    Rwing  
       Feb 13, 2020   1
    不用工具,只用代码的只有我一个嘛
    Michaelssss
        14
    Michaelssss  
       Feb 13, 2020 via Android
    类图出来之后直接导出 Java hibernate 生成数据库
    explore365
        15
    explore365  
       Feb 13, 2020
    @Rwing +1
    Mac
        16
    Mac  
       Feb 13, 2020
    heidisql
    shakaraka
        17
    shakaraka  
    PRO
       Feb 13, 2020
    DataGrip 好用得一批
        18
    eurry  
       Feb 13, 2020
    MrUser
        19
    MrUser  
       Feb 13, 2020
    DBeaver
    cabing
        20
    cabing  
       Feb 13, 2020
    mac 上使用 squel pro。特别简单好用。

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

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

    localhost:81/adminer.php

    adminer 也不错, 很简洁方便 哈哈
    ming7435
        48
    ming7435  
       Feb 14, 2020
    记事本
    wtks1
        49
    wtks1  
       Feb 14, 2020 via Android
    好像我们这都是直接手撸 sql 来着
    superrichman
        50
    superrichman  
       Feb 14, 2020 via iPhone
    免费的那些体验上都比不上 navicat,这软件用的最舒服
    losephsky
        51
    losephsky  
       Feb 14, 2020
    Tableplus
    kxjhlele
        52
    kxjhlele  
       Feb 14, 2020 via Android
    sunxiansong
        53
    sunxiansong  
       Feb 14, 2020
    postgresql, 只用 pgAdmin 来生成 SQL + 手工调整
    mumbler
        54
    mumbler  
       Feb 14, 2020 via Android
    navicat 9.0 有永久免费版,除了不能建模,其他功能齐备,官方早不提供下载了,但下载站还有
    chen1164162915
        55
    chen1164162915  
       Feb 14, 2020
    xmind,excel 设计结构,手写 SQL
    halk
        56
    halk  
       Feb 14, 2020
    @moxuaning macOS 也有 navicat
    ssml
        57
    ssml  
       Feb 14, 2020
    navicat
    ericgu1788
        58
    ericgu1788  
       Feb 14, 2020
    用的 datagrip
    useben
        59
    useben  
       Feb 14, 2020
    DataGrip,付费后全家桶真香
    Kaiv2
        60
    Kaiv2  
       Feb 14, 2020
    eclipse ERMaster 插件
    micean
        61
    micean  
       Feb 14, 2020
    pg 用 pgmodeler 自己编译
    components
        62
    components  
       Feb 14, 2020
    PowerDesigner StarUML
    paoqi2048
        63
    paoqi2048  
       Feb 14, 2020
    Navicat
    mostkia
        64
    mostkia  
       Feb 15, 2020
    用代码直接构建的,可能我写的数据库都比较简单,没想到用工具辅助。。
    yongliu
        65
    yongliu  
    OP
       Feb 15, 2020
    在附言里简单统计了下,结果还是挺意外的。
    一个是没想到手写的比例最大,另外一个是没想到这么百花齐放。
    其他靠前的工具下次设计时可以体验下了。
    Alife
        66
    Alife  
       Feb 19, 2020
    Navicat Premium (14 天试用版)(到期可以重置)
    Dbeaver 也很不错
    9dP06m83vIV00l72
        67
    9dP06m83vIV00l72  
       Jun 19, 2020
    DBKangaroo + 1,新版本越来越好用了。
    About     Help     Advertise     Blog     API     FAQ     Solana     3056 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 170ms UTC 15:01 PVG 23:01 LAX 08:01 JFK 11:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86