工欲善其事,必先利其器。几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数据库;提供各种最新的特性,包括触发器、事件、视图、存储过程和外键,支持导入、数据备份、对象结构等多种功能。
这篇文章收集了15款最佳的 MySQL 管理工具和应用软件,帮助你轻松快速完成工作。
老牌明星工具
傻瓜级的 Web 页面管理器,无需到处安装,只需一台支持 PHP 运行环境的服务器
功能上一般只限数据表的增删改查 MySQL GUI Tools
界面简单,容易上手,只有 Windows 版本,已停止更新
只支持比较早期的(好像是 5.5 之前)的 MySQL MySQL Workbench
官方推出,多平台版本
功能强大,支持很多 GUI Tools 没有的功能,比如 Connection Over SSH,连接管理器 Navicat
同样跨平台,同时支持多个数据库系统(MySQL、SQL Server、Oracle)
界面简洁,比较推荐
adminer并不是一个新的工具,但却一直在更新adminer支持多种数据库,只有一个文件,大小也只有400K同样也支持远程登录,可谓无所不能((原phpMinAdmin)是用PHP编写的一个全功能的数据库管理工具。类似phpMyAdmin,它是由一个单一的文件准备部署到目标服务器的,Adminer可用于MySQL和PostgreSQL,SQLite的,MS SQL,甲骨文,Firebird,SimpleDB,Elasticsearch和MongoDB的。)
下载下载全语言版,自带中文https://www.adminer.org/#download
2)navicat 有入门和收费两种,普通使用,入门就足够了。界面小清新。
3)mysql workbench 官方出的GUI,还在不断改进中,基本功能都比较稳定,也是唯一支持多平台的一个GUI
windows -> navcat, heidisql
mac -> navcat,sequel
需要同步结构和数据的话,可以使用Navicat;
需要直接复制数据库的话,可以使用SQLyog;
而HeidiSQL的界面相对友好一些,视觉体验好一点。
Datazenit 【推荐】
<img src="http://www.itdaan.com/imgs/7/2/1/4/30/09c4d1998947e0ef98d09fdd7774d289.jpe" data-rawwidth="626" data-rawheight="682" class="origin_image zh-lightbox-thumb" width="626" data-original="https://pic1.zhimg.com/v2-4e3f966245b2262f5cbfc448076b8751_r.jpg"><img src="http://www.itdaan.com/imgs/0/1/8/7/86/0a99869da52761c8361ad4648ec6eca0.jpe" data-rawwidth="1902" data-rawheight="810" class="origin_image zh-lightbox-thumb" width="1902" data-original="https://pic2.zhimg.com/v2-15d5a3fecf1d880c046090f9adcbc96b_r.jpg"><img src="http://www.itdaan.com/imgs/0/1/1/3/4/4f2553c7b4d190a12d29d8c8a52ab7d9.jpe" data-rawwidth="1627" data-rawheight="662" class="origin_image zh-lightbox-thumb" width="1627" data-original="https://pic1.zhimg.com/v2-1510118e598593c9c6df1d0f07cd90a7_r.jpg">Sqlectron - One single DB client for any relational DB
<img src="http://www.itdaan.com/imgs/3/9/1/8/52/0d29bd1aedab2632fb2fc8b1ca2fa42d.jpe" data-rawwidth="1020" data-rawheight="724" class="origin_image zh-lightbox-thumb" width="1020" data-original="https://pic4.zhimg.com/v2-03a2c04975bd301628fc4079ca859c64_r.jpg"><img src="http://www.itdaan.com/imgs/2/1/0/8/12/c01a0134571f94f174ae7d5a709f53c1.jpe" data-rawwidth="1864" data-rawheight="835" class="origin_image zh-lightbox-thumb" width="1864" data-original="https://pic1.zhimg.com/v2-6b72581e7dc85dbd555bb943703bbe96_r.jpg">TeamSQL - Multi-Platform Data Client
<img src="http://www.itdaan.com/imgs/2/1/2/3/84/e688eb374698ca2823df57d4156e4afa.jpe" data-rawwidth="1381" data-rawheight="916" class="origin_image zh-lightbox-thumb" width="1381" data-original="https://pic1.zhimg.com/v2-45ceaee22d9b4122f54fe78e8fea4077_r.jpg"><img src="http://www.itdaan.com/imgs/2/6/9/6/41/91a68752cd6fd5492369404fca705237.jpe" data-rawwidth="1919" data-rawheight="1073" class="origin_image zh-lightbox-thumb" width="1919" data-original="https://pic4.zhimg.com/v2-bf10bfbf1b557cefd0ba85422125beec_r.jpg">emma 【可以在Ubuntu软件中心直接安装】
<img src="http://www.itdaan.com/imgs/4/2/3/4/37/82c345ce3e5fd33225855bc5e20aeb3b.jpe" data-rawwidth="1188" data-rawheight="792" class="origin_image zh-lightbox-thumb" width="1188" data-original="https://pic7.zhimg.com/v2-08e171e413682fec2b0291086d3add63_r.jpg"><img src="http://www.itdaan.com/imgs/5/6/2/9/28/58c9847ce482d5b0921e49dd28c13b43.jpe" data-rawwidth="1020" data-rawheight="792" class="origin_image zh-lightbox-thumb" width="1020" data-original="https://pic3.zhimg.com/v2-7c9444f715339a4975ce1274fd67f1e4_r.jpg">再搭配
dbcli/mycli完美!!!
1. Induction
Induction是一款用于理解数据关系的开源管理工具,它可用来探索行/列,运行查询和数据可视化等方面。该工具支持多种数据库,包括PostgreSQL,MySQL,SQLite,Redis以及MongoDB。此外,Induction还可以通过编写添加其他新的适配器。
2. Pinba
Pinba 是一种MySQL存储引擎,用于PHP实时监控和数据服务器的MySQL只读接口。它整理并处理通过UDP发送的数据,并以可读的简单报告的形式统计显示多个PHP进程。为了获取下一代更为复杂的报告和统计数据,Pinba提供了原始数据的只读接口。
3. DB Ninja
DbNinja是一款先进的基于Web的MySQL数据库管理与开发应用程序。它是远程访问托管服务器的必然之选。DbNinja支持所有最新的功能,包括触发器、事件、视图、存储过程和外键等。此外,它还可以导入和备份数据、MySQL对象结构以及管理用户等。DbNinj的用户界面功能完备且清新美观,可安全地运用于任何浏览器及任何操作系统中。
4. DB Tools Manager
DBManager是一款功能强大的数据管理应用程序。作为最先进的应用程序,DBManager内置支持MySQL、PostgreSQL、Interbase/Firebird、 SQLite,DBF表、MSAccess,MSSQL服务器,Sybase,Oracle和ODBC数据库引擎等一些新特性。DBManager目前拥有个人和企业两个版本,用户可按需选择使用。
5. Dbeaver
DBeaver是一款免费的数据库管理应用程序,可运用于多种不同的引擎,包括MySQL,MSSQL,Oracle、SQLite、Sybase和Firebird等等。由Java编写而成,该应用程序适用于所有主流操作系统(Windows、Mac和Linux)。它能处理包括元数据编辑(表、列、键、索引)、自定义SQL执行、用户管理、多连接等在内的所有主要任务。
6. SqlWave
SQLWave是一种简单、快速且易用的MySQL客户端。用户可通过该工具轻松地连接到远程主机。SqlWave支持所有MySQL的最新版本,包括它用来管理数据库结构的所有最新功能,如工作表、视图、存储过程、函数、事件、外键和触发器等。
7. MyWebSQL
MyWebSQL主要用于管理基于Web的MySQL数据库。与桌面应用程序的借口工作流程相似,用户无需切换网页即可完成一些简单的操作。如果您正在操作桌面,只用登数据库,就可以管理您的数据库了。
MyWebSql 是一个基于Web的MySQL数据库管理客户端,类似 phpMyAdmin,但界面更好看。除了操作表格数据外,MyWebSql 还可以对包括视图,存储过程,触发器和函数在内的对象进行控制。支持数据和查询结果的导入\导出。MyWebSql 还内置一个带语法着色功能的SQL编辑器。在线演示:http://demo.mywebsql.net/
8. Navicat
Navicat是MySQL和MariaDB数据库管理与开发理想的解决方案。它可同时在一个应用程序上连接MySQL和MariaDB数据库。这种兼容前端为数据库提供了一个直观而强大的图形界面管理、开发和维护功能,为初级MySQL和MariaDB开发人员和专业开发人员都提供了一组全面的开发工具。
9. SQLyog
SQLyog是一款功能最强大的MySQL管理工具,它综合了MySQL工作台、php MyAdmin和其他MySQL前端及MySQL GUI工具的特点。该款应用程序可以同时连接任意数量级的MySQL服务器,用于测试和生产。所有流程仅需登录MySQL root以收集数据,用户无需安装在MySQL服务器上。
10. Sequel Pro
Sequel Pro是基于MySQL数据库的一种快速易用的Mac数据库管理应用程序。用户可通过Sequel Pro在本地和远程服务器上直接访问MySQL数据库。不过,Sequel Pro的最新版本开始添加全屏支持内置。
11. HeidiSQL
HeidiSQL是一种专为web开发人员设计的有用且可靠的工具,可用于当前最受欢迎的MySQL服务器,微软SQL数据库和PostgreSQL。该工具可提供浏览和编辑数据、创建和编辑表格、视图、过程、触发器和日志安排等事件。此外,您还可以导出结构和数据至SQL文件、剪贴板或其他服务器。
12. MyDB Studio
MyDB Studio是一款免费的MySQL数据库管理器应用程序。该工具强大到您几乎可以获取到任何想要的功能,并能够连接到无限量级的数据库。通过创建、编辑或删除数据库、表格和记录,就可以备份/恢复并导出为多个格式。
13. SQL Lite Manger
SQL Lite Manager是一款基于web的开源应用程序,用于管理无服务器、零配置SQL Lite数据库。该程序是用PHP写成,除了记录和应用表格格上的每一步操作,还可以控制多个数据库。SQL Lite Manager可用于查询数据,将MySQL查询转化为兼容SQL Lite数据库,并能创建和编辑触发器。SQL Lite Manager有多种皮肤选项,是一个含现成语言文件的多语言资源。
14. Database Master
Database Master是一个现代的、强大的、直观且易用的数据库管理程序。它以一个一致而现代的界面适用于MongoDB、MySQL、PostgreSQL、FireBird、 SQL Lite、MS SQL Server、SQL Azure、Oracle、IBM DB2、IBM Informix、Netezza、Ingres以及EffiProz等数据库。Database Master简化了管理、查询、编辑、可视化、设计和报告数据库系统。用户可以通过ODBC与OleDB连接任何数据库系统,也可以访问MS Access,MS FoxPro Database、Dbase和XML文件。
15. Chive
Chive由PHP搭建而成,是一款基于web的开源MySQL管理应用程序。此款应用程式有一个内置的编辑器,当运行复杂的查询或易用的界面时,可用于快速浏览。
【附录】现代比较好用且界面美观的的mySQL管理工具有(包过客户端和web在线版)
1、Datazenit: MySQL and PostgreSQL GUI – Database Administration Tool https://datazenit.com/
2、Sqlectron - One single DB client for any relational DB https://sqlectron.github.io/
3、TeamSQL | Multi-Platform Data Client - Simple. Effortless. Extensible. https://teamsql.io/
4、Database Management Software Tools - DbVisualizer http://www.dbvis.com/
5、GitHub - dbcli/mycli: A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. https://github.com/dbcli/mycli
6、福州青格软件有限公司,treesoft数据库管理系统,treeDMS,treeNMS http://www.treesoft.cn/dms.html