1. 聚能聊>
  2. 话题详情

聊一聊你的MySQL可视化工具

在使用MySQL进行开发时,大家都会用到MySQL的可视化开发工具。绝大多数的关系数据库都明显不同于MS Access,它们都有两个截然不同的部分:后端作为数据仓库,前端作为用于数据组件通信的用户界面。这种设计非常巧妙,它并行处理两层编程模型,将数据层从用户界面中分离出来,同时运行数据库软件制造商专注于它们的产品强项:数据存储和管理。它同时为第三方创建大量的应用程序提供了便利,使各种数据库间的交互性更强。下面是几款常用的mysql可视化开发工具~~

Navicat

Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。
此款工具我自已就在用界面感觉比较舒服,操作也比较简单。

screenshot

phpMyAdmin

phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。
screenshot

MySQLDumper

MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。这个软件是德国人开发的,还没有中文语言包。
screenshot

MySQL GUI Tools

MySQL GUI Tools是MySQL官方提供的图形化管理工具,功能很强大,值得推荐,可惜的是没有中文界面。
QQ_20170317224011

Workbench

MySQL Workbench是一款图形化的数据库设计工具,它在一个开发环境中集成了SQL的开发,管理,数据库设计,创建以及维护。它是fabFORCE.net旗下DBDesigner 4的继承者,并替代了MySQL GUI Tools Bundle。当前版本是5.2,最早版本是5.0,这是为了强调MySQL Workbench是作为DBDesigner4的继承者被开发出来的事实。
screenshot

分享一下你自己在用的mysql可视化工具,并说一下好在哪里?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    虾米VIP月卡 x 6

  • 奖品二

    淘公仔U盘 x 2

  • 奖品三

    技术书籍 x 2

177个回答

0

zkaif

在校学生党一枚,学校老师教学用的sqlyog,但是我开始没找到Ubuntu下版本,因为不在乎这个就一直用命令行,想想还能熟练下命令行挺好,后来知道了好多工具后却每次都习惯的打开Linux shell。。。。。。

2

西秦说云 已获得技术书籍 复制链接去分享

我是用Mac开发,在Mac下,我用的是Sequal Pro 这款工具,非常的方便,颜值也非常高。截图的,大家看图就好!
Sequel_Pro_2017_03_21_17_38_04
Sequel_Pro_2017_03_21_17_42_30

小柒2012 回复

我大 Mac

聚小编 回复

MAC版小编偷偷学下

似水的流年 回复

昨天刚给用mac电脑的同学推荐了这个数据库管理软件🤗

二师兄是也 回复

我也用这个, 不过数据量一大就卡了

空平 回复

MAC。

元芳啊 回复

能不能来个汉化版的?我的mac装的是Navicat汉化版,很不错的

笑的蛋疼 回复

MAC什么软件颜值都高

evanszhang 回复

我用的也是这个,不过确实数据量一大会有点卡

评论
1

小柒2012 已获得虾米VIP月卡 复制链接去分享

123

贴图,目前用SQLyogEnt 中文破解版,由于功能强大,所以SQLyogEnt很受PHP用户的喜爱,当然我是个JAVAer。

SQLyogEnt 不单单可以进行数据库的可视化管理展示,还可以利用SQLyogEnt对Mysql数据库进行转移。

1326099630201

似水的流年 回复

Navicat也可以对数据库进行迁移操作,SQLyogEnt在可视化管理上还有什么优点吗

小柒2012 回复

其实把 习惯就好 工具 大致 一样~~

rest 回复

可视化导出的sql有时候在服务器上面运行会报错!

评论
2

小鸟飞更高 已获得虾米VIP月卡 复制链接去分享

阿里云DMS其实也还是挺好用的了,记得两3年多前的时候,这个东西刚上线替换我们熟知的phpMyAdmin的时候,我们都觉得不太好,那叫一个愤恨啊,体验差得一腿,作为站长,影响团队的工作效率,简直愤恨无比,都觉得这个产品是用脚在思考问题做出来的,相当反感,不过我们也是陪着阿里云一起成长的,所以也能忍受一些他们成长过程的摔跤,这个过程我们是看到这个产品不断成长的,也还好他们在半年的时间逐步满足了我们大部分日常需求和体验,后续就增加了很多数据库类型;增加了K-V支持何Mongo支持;甚至于后来奇葩地支持了Linux的可视化,还做得有模有样的;同时对原来的数据库也增加了更多的功能,再到后来发现DRDS上,在ADS大数据计算;在万网;甚至于ECS上的自建库也出现了DMS,当时有得有点蒙,功能有区别域名也有区别,都叫DMS,几乎无处不在的状态,不过这样也蛮好的,在云上可视化到处都可以直接用了,体验也越变越好,现在还偶尔能看到一些细节上的产品体验变化,虽然在浏览器WEB界面上,操作方式和客户端已经比较接近,也不怎么卡,例如菜单、编辑数据、SQL智能提示之类的,除数据库常规日常操作外(建表、查数据、修改数据、导数据之类),还有较多实用性功能(秒级监控、追踪、趋势、诊断、克隆、操作审计等等),这些是在普通的客户端软件上基本看不到的东西,虽然不属于经常操作的功能,不过真要用的时候还真能用得上。

2

佩恩六道 已获得虾米VIP月卡 复制链接去分享

Navicat,试用版、绿色版都用过,功能比较全,有时查数据和导数据时软件会崩溃。

phpMyAdmin,快20年的工具,现在勉强能用吧,不过有点过时了,响应太慢,我是等不及。

Workbench、SQLyog、Toad也都用过,都有优点,但这些工具切来切去好烦,都没用多长时间。

14年开始用DMS,在RDS控制台上的登录数据库进去,用起来挺顺手的,最近买了1台Redis做缓存,发现DMS也可以管理,DMS算是RDS标配管理工具,有时候登录会报错,提个工单,修复挺快的。

最近这一年,深感阿里云上了好多新东西,专有网络、安全组、高权限帐号...,懒得去学,还好有DMS,希望免费版越来越好。
从产品手册上抄了个图。https://www.aliyun.com/product/dms
_2017_03_27_7_25_44

0

浮生递归 已获得虾米VIP月卡 复制链接去分享

我和身边用MYSQL的猿们,都习惯使用phpMyAdmin来管理。主要原因还是因为基于WEB方式,所以很方便吧。
而且平时用MYSQL的项目,也都是PHP开发的项目居多。.net和JAVA的话,都习惯采用MS SQL,一种习惯吧。
但是phpMyAdmin毕竟是基于WEB的,方便的同时,必然也会有WEB方式特有的各种毛病,比如大文件的处理,都是不适合WEB方式的软件的。
因此采用phpMyAdmin管理MYSQL也都是小项目居多,至少数据量都不会特别大。

似水的流年 回复

phpMyAdmin在写完表结构后不能查看e-r图,关系结构不清楚,有这个缺点

评论
1

keller.zhou 已获得淘公仔U盘 复制链接去分享

我推荐最好的一款可视化管理工具,当你用了它后你不得不承认。它就是heidisql。
     首先,它是英文的(对一名程序员来说,神马英文的都是浮云),其次最重要的一点是它是免费的,而且作者很勤快,一旦有什么BUG,马上更新,一天之内就连续发布了三个版本号。
    我用过不少MYSQL客户端工具,phpmyadmin,sqlyog,navicat,heidisql再经过长时间的使用后,我最终挑选了它。大概总结一下各种MYSQL客户端可视化管理工具的特点。

    phpmyadmin:功能全面,居于php,所以安装麻烦,导入导出大文件时速度较慢,容易出错。

    sqlyog:中规中矩,没什么特色,而且是收费的,不过网上有中文汉化破解版的。只是它实在没啥特色,我已经从硬盘上删除它了。

    navicat:收费软件。它的报表导出功能很强大,只是在导出PDF时,中文会乱码。最让人囧的是,它的数据导出里insert语句是分条写的,汗。。。不过navicat的版本很多,企业版同时支持mysql,pgsql,sqlite,oracle.但是我试验了下它的 Oracle支持怎么也连不上。而我本地的其他软件是可以正常连接ORACLE的,不知道为什么。另外它的计划任务也很不错。只是它的多窗口界面实在不喜欢,操作起来很不方便。这款软件我认为A可以排第二。
    heidisql:最大的特色就是操作方便,界面设计合理,功能都是最实用的,尤其适合DBA,它更加强调了对MySQL运行时的参数设置和性能监控等。其他功能也毫不示弱。在了解了这款软件后,我毫不犹豫地把它作为我的默认MySQL管理工具。如果说不足的话,就我现在的是用来看,暂时没觉得有啥不足的~ !~楼主,u盘棒棒哒

弱水_ 回复

最近发现不显示一个唯一索引,不知道怎搞

评论
2

琴瑟 已获得虾米VIP月卡 复制链接去分享

Navicat是一套快速、可靠的数据库管理工具。

  1,Navicat设计简单,易于使用。
  2,Navicat提供了丰富的功能,使数据库管理更轻松更快捷。 除了常规的数据库管理功能,如编辑或设计表、数据写入、SQL转储、创建或编辑用户, 其他有用的功能包括:导入/导出向导、报表创建工具、数据模型、查询创建工具、自动完成代码、数据/结构同步,批处理作业计划,HTTP/SSH通道连 接、备份以及更多。
  3,Navicat支持通过SSH通道和HTTP通道连接到用户的数据库。SSH可防止安全漏洞,并保证访问远端服务器的安全不受影响。
  4,Navicat支持最全面的数据格式迁移。Navicat的导入向导支持数据从多达11种数据格式导入到数据库,同时Navicat的导出向导支持数据导出为11种数据格式,包括MS Access、MS Excel、XML、HTML、TXT、CSV及更多。
  5,Navicat提供公平的定价模式,有14 天免费的完整功能试用。根据不同的预算和项目的要求,提供批量许可证和区域许可证的折扣优惠。对于非商业组织,更会给予一个特别价格。一旦成为Navicat的客户,Navicat官方会为客户提供免费和无限量的电子邮件支持,更可享有免费升级。
1

mazerain 已获得技术书籍 复制链接去分享

现在一般常用的就两个phpMyAdmin和heidisql,其实一路走来,用过好几个Mysql的可视化工具,从最开始phpMyAadmin,到MySQL GUI Tools,再到Navicat,最后用到heidisql。这几个工具各有优缺点。能让自己用下去,无非就两点,方便和适合自己。
phpMyAdmin可以一直用就是因为方便,因为它是这几个维一一个基于WEB的Mysql管理工具,当然,基于WEB的Mysql管理工具还有几个也用过,如sqlbuddy等,不过这就是习惯的力量,用多了感觉这个很方便,而且在本地环境配置好的话,备份还原数据,以及常用的一些修改、查询也很是方便。缺点就是WEB工具肯定没有可执行的程序快,总有个刷新反应的过程。
MySQL GUI Tools就不说了,第一次手动安装Mysql时候用过一次,一看就不习惯啊,直接放弃。
Navicat在服务器上用过一段时间,对于我这咱新手来说,很不习惯它的操作逻辑(感觉有点MS Access的风格),大家说的高大上的操作我又不需要,而且还得安装,略显麻烦。
heidisql,说了几个终于说到它了。首先heidisql是个免费软件,有绿色版,直接放网盘,U盘很是方便。先放两张截图吧QQ_20170322143111QQ_20170322143134
一张是数据库操作,一张是表操作,很喜欢这种操作逻辑,查询和修改数据也很方便。heidisql还内置了SQL函数,关键字,以及可以存储一些SQL片段,这对于本地操作数据库来说很便捷。当然,它的导入,导出,维护这些功能一个也不少。
说了优点得说下缺点了,最大的问题是容易崩溃,刚刚想让它崩溃给大家截个图吧,只可惜它不想丢这个脸,居然没崩溃。当然这个容易也是相对来说,反正我用它没有过丢失数据什么的,一般发生在比较大的SQL文件导入时候,毕竟它真的很小:我这里5.72M。

哈哈,崩溃界面来了QQ_20170322162946

1

sea-line 已获得淘公仔U盘 复制链接去分享

用户介面简单易用
Navicat 设计简单,易于使用,不管你是一个专业的数据库开发人员或新手用户,方便的 Navicat 正合你所需,不需花太多时间来熟习。
Navicat数据模型工具以图形化方式创建关联式数据库,利用逆向工程,图形化查看和编辑概念模型,除了从数据库创建概念模型,Navicat数据模型工具也支持模型和数据库之间的比较和同步,并生成SQL/DDL脚本。数据模型工具已经加入到Navicat企业版和Navicat Premium中。
全面的数据模型
数据模型工具可以创建复杂、高素质的ER数据库结构图表,显示数据库的关系,不显示实际数据。这个简化创建新数据库的工具,有助于理解数据库。Navicat支持多种图表符号,满足用户的需要,Crow's Foot、IDEF1x和UML。
聪明的模型设计
我们的直观界面提供一个快捷和有效的方法去创建和编辑数据模型。直接在图表中输入栏位、智慧型栏位预计和无限的撤消和重做的功能,毫不费力设计表结构。使用自动调整版面功能辅助绘画和放置图表,节省宝贵时间。此外,也可以在一个模型中创建数个图表,随时改变数据库类型。
弹性模型流程
Navicat支持转换数据库或表为一个图表。有了逆向工程功能,只需简单点击便可从现有的数据库创建模型。使用向导,可导入现有的数据库结构和从不同的源创建模型,生成的模型可视化表达数据库里的结构及关系。
智慧型比较与同步
数据模型工具包括比较和同步,转换模型成为运作的数据库。有全权控制对象同步和SQL脚本的生成,直接导出模型为DDL脚本文件,简化编写复杂SQL语句时的进程。

1

我的中国 已获得虾米VIP月卡 复制链接去分享

TIM_20170321180113TIM_20170321175933
一套小工具,管理很方便。
TIM_20170321180040TIM_20170321180057

1

科瑞力诚 复制链接去分享

竟然没有提到mysqlfront!!!以前收费的工具现在免费了,不要太好用!

typhoon丶 回复

确实,用了一年多了。

zzj7251 回复

用了好几年了,确实是个好东西。

评论
1

1206260966662000 复制链接去分享

当然是Navicat 功能强大支持ssh 数据同步,数据导入导出支持多种格式excel XML sql 等,建表加索引外键等不要太方便,支持直接复制表复制行记录复制表字段定义

她的小小猪 回复

请问有Navicat教程吗?

yongzeng 回复

我也用navicat

佚仙 回复

navcat加索引不觉得很方便。heidisql选中字段,右键就可以直接创建索引或者添加到索引。

评论
2

mengyx 复制链接去分享

阿里云的dms也挺不错的

佩恩六道 回复

有同感,之前做DBA一直用命令行,现在上云了,一直在用DMS,和RDS比较配,ECS自建MySQL也可以管

评论
2

九十 复制链接去分享

阿里云的 DMS 就挺好的

佩恩六道 回复

有同感,之前做DBA一直用命令行,现在上云了,一直在用DMS,和RDS比较配,ECS自建MySQL也可以管

评论
2

yanfei2016 复制链接去分享

heidisql挺好用的

0

小龙虾333 复制链接去分享

在测试环境,一般会部署phpmyadmin,方便在浏览器上直接操作数据库,操作简单
在正式环境,一般就不部署phpmyadmin,而是通过ssh tunnel连接到服务器上连接数据库,或者是vpn也可以,这时候会使用mysql workbench/SQL Pro Studio等客户端,其实,这些可视化工具功能大体是一样的,不用太纠结于哪一个可视化工具,重点是熟悉mysql数据库的操作和特性

友情小爪 回复

请教下 workbench 可以通过ssh访问?

评论
1

火蓝云 复制链接去分享

本地管理 我用了Navicat,简单方便
方便例如可以直接输入数值,不局限于mysql版本
网站还是保留了 phpmyadmin,不太管理,不通mysql版本的版本 个性操作少点

修心之旅 回复

工具我觉得还是少用一点,不然以后都忘记怎么建库了,SQL语句也不会写咯

评论
1

hade 复制链接去分享

我就用小海豚,虽然它是不是调皮一下

1

蔡昕均 复制链接去分享

Navicat确实好用,我现在做爬虫,管理MySQL数据库用的就是这款可视化工具,简单易操作,非常容易上手,并且安装包不是很大,有试用期。

1

1318311737673471 复制链接去分享

MySQL Workbench……一直在用,用工具目的是什么?个人觉得便利性、生产性原因,表设计阶段可以用EER Diagram来设计ER图;实例和表创建阶段表各种可视化,不用再写sql啦,也不用担心字符集问题;实例和表改动too simple,拖拽下填个项目自动生成sql执行;整体权限设定,那也是可以用可视化工具,点几个选项保存而已,而不用纠结改哪个系统表哪些字段啦...;已有实例那也可以逆向生成ER图,对项目分析和把握上如虎添翼……;数据import和export,点个按钮而已……
哪些是web化工具所没有,各有所求吧,把握用工具目的,选择合适工具..

9