我需要一个随时随地都可以用的MySQL管理工具,有建议吗?

一、Sequel ProSequel Pro 是一个 Mac 系统上简单易用的 MySQL 和 MariaDB 数据库管理系统。服务器和本地都是Mysql数据库使用的工具:Sequel Pro(专门管理Mysql的工具)操作系统Mac OS 10.12Sequel Pro简介Sequel Pro是一款管理Mysql的工具,界面简洁易用。Sequel 连接界面连接服务器的mysql数据库Sequel Pro提供了3种连接方式,standard/socket/ssh。我使用的是standard模式,只需提供一下几项就可以访问服务器mysql(mysql默认不允许远程访问,需要修改配置,可以参考 配置mysql允许远程连接的方法)。Name:备注名,随便起,你知道是连接哪个数据库即可。Username:mysql用户名,一般为“root”。Host:服务器IP地址。Password:密码。Database:默认连接的数据库,这是可选的,如果你明确操作哪个数据库就填上。Port:mysql安装时默认端口号为3306,根据你的配置而定。当你都填写完毕后,发现下方出现3个按钮,如图。Add to Favorites:把这个连接的信息存放到左侧的“FAVORITES”栏,方便下次连接。Save changes:如果你已经有连接了,但是想修改连接设置,改完了就能点这个选项了。Test Connection:测试连接,这个功能很贴心,在正式连接前可以先测试连接是否成功。在输入正确的账号和密码后,就进入了程序的主界面。下面分为几个模块,分别是:选择数据库。查看表结构。查看表内容。查看两张表之间的关系。Triggers,没用过,不解释。Table Info,表的简介信息,包括表的大小,主键等信息。Query,可以在这里写sql查询语句,也可以写存储过程等。如果你想执行一行也是可以的,选中你要执行的sql,再按cmd+R。二、DataGripDataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等。废话不多说,来看看DataGrip的常用功能。安装过程也很简单,双击安装,下一步,中间会让你选择主题,本人选择的是经典的Darcula,安装完成后,启动,界面如下相信使用过IDEA的同学会感到很亲切。接下来管理数据库驱动。DataGrip支持主流的数据库,File->DataSource也可以在Database视图中展开绿色的+号,添加数据库连接选择需要连接的数据库类型在面板中,左上部分列出了已经建立的数据库连接,点击各项,右侧会展示当前连接的配置信息,General面板中,可以配置数据库连接的信息,如主机、用户名、密码等,不同数据库配置信息不完全相同,填入数据库URL,注意,URL后有个选项,可以选择直接填入url,那么就不需要单独填主机名、端口等信息了。Driver部分显示数据库驱动信息,如果还没有下载过驱动,底部会有个警告,提示缺少驱动点击Driver后的数据库类型,会跳转到驱动下载页面,点击download,下载完会显示驱动包如果下载的驱动有问题,可以手动添加本地驱动包,在试用过程中,创建Oracle连接时,下载的驱动包就有问题,提示缺少class,点击右侧绿色的+号,选择本地下载好的jar包,通过右侧上下箭头,将导入的jar包移到最上位置就OK了点击Test Connection,查看配置是否正确,接下来就可以使用了。打开DataGrip,选择File->Settings,当前面板显示了常用设置项基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,key map修改快捷键,editor配置编辑器相关设置,在这里可以修改编辑器字体,展开edit项,Editor->Color & Fonts->Font需要将当前主题保存一下,点击save as,起个名,选择重命名后的主题就能修改了,这里我选择习惯的Conurier New字体,大小为14号,点击右下角的apply,点击OK其他的没啥好设置的了。接下来,我们来使用DataGrip完成数据库的常用操作,包括查询数据、修改数据,创建数据库、表等。左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个More Schema选项,点击可以切换不同的schema。右键选中的数据库连接,选择open console,就可以在右侧的控制台中书写sql语句了。DataGrip的智能提示非常爽,无论是标准的sql关键字,还是表名、字段名,甚至数据库特定的字段,都能提示,不得不感叹这智能提示太强大了,Intellij IDEA的智能提示也是秒杀eclipse。写完sql语句后,可以选中,电子左上侧绿色箭头执行也可以使用快捷键Ctrl+Enter,选中情况下,会直接执行该sql,未选中情况下,如果控制台中有多条sql,会提示你要执行哪条sql。之前习惯了dbvisualizer中的操作,dbvisualizer中光标停留在当前sql上(sql以分号结尾),按下Ctrl+.快捷键会自动执行当前sql,其实DataGrip也能设置,在setting->Database-General中语句执行时默认是提示,改成smallest statement后,光标停留在当前语句时,按下Ctrl+Enter就会直接执行当前语句。语句的执行结果在底部显示如果某列的宽度太窄,可以鼠标点击该列的任意一个,使用快捷键Ctrl+Shift+左右箭头可以调整宽度,如果要调整所有列的宽度,可以点击左上角红框部分,选择所有行,使用快捷键Ctrl+Shift+左右箭头调整添加行、删除行也很方便,上部的+、-按钮能直接添加行或删除选中的行,编辑列同样也很方便,双击要修改的列,输入修改后的值,鼠标在其他部分点击就完成修改了有的时候我们要把某个字段置为null,不是空字符串"",DataGrip也提供了渐变的操作,直接在列上右键,选择set null对于需要多窗口查看结果的,即希望查询结果在新的tab中展示,可以点击pin tab按钮,那新查询将不会再当前tab中展示,而是新打开一个tab旁边的output控制台显示了执行sql的日志信息,能看到sql执行的时间等信息我就问这么吊的工具,还有谁!!!要新建表也是相当简单、智能,选中数据库连接,点击绿色+号下选择table在新打开的窗口中,可以填写表信息我就问你看到这个窗口兴奋不兴奋!!!顶部可以填写表名、表注释,中间可以点击右侧绿色+号添加列,列类型type也是能自动补全,default右侧的消息框图标点击后能对列添加注释,旁边的几个tab可以设置索引及外键所有这些操作的DDL都会直接在底部显示我就问你怕不怕表建完后,可以点击下图中的table图标,打开表查看视图可以查看表的数据,也能查看DDL语句这些基本功能的设计、体验,已经惊艳到我了,接下来就是数据的导出。DataGrip的导出功能也是相当强大选择需要导出数据的表,右键,Dump Data To File即可以导出insert、update形式的sql语句,也能导出为html、csv、json格式的数据也可以在查询结果视图中导出点击右上角下载图标,在弹出窗口中可以选择不同的导出方式,如sql insert、sql update、csv格式等如果是导出到csv格式,还能控制导出的格式导出后用excel打开是这种结果除了能导出数据外,还能导入数据选择表,右键->Import from File,选择要导入的文件注意,导出的时候如果勾选了左侧的两个header选项,导入的时候如果有header,也要勾选,不然会提示列个数不匹配「1、关键字导航:」当在datagrip的文本编辑区域编写sql时,按住键盘Ctrl键不放,同时鼠标移动到sql关键字上,比如表名、字段名称、或者是函数名上,鼠标会变成手型,关键字会变蓝,并加了下划线,点击,会自动定位到左侧对象树,并选中点击的对象「2、快速导航到指定的表、视图、函数等:」在datagrip中,使用Ctrl+N快捷键,弹出一个搜索框,输入需要导航的名称,回车即可「3、全局搜索」连续两次按下shift键,或者鼠标点击右上角的搜索图标,弹出搜索框,搜索任何你想搜索的东西「4、结果集搜索」在查询结果集视图区域点击鼠标,按下Ctrl+F快捷键,弹出搜索框,输入搜索内容,支持正则表达式、过滤结果「5、导航到关联数据」表之间会有外检关联,查询的时候,能直接定位到关联数据,或者被关联数据,例如user1表有个外检字段classroom指向classroom表的主键id,在查询classroom表数据的时候,可以在id字段上右键,go to,referencing data选择要显示第一条数据还是显示所有数据会自动打开关联表的数据相反,查询字表的数据时,也能自动定位到父表「6、结果集数据过滤」对于使用table edit(对象树中选中表,右键->table editor)打开的结果集,可以使用条件继续过滤结果集,如下图所示,可以在结果集左上角输入款中输入where条件过滤也可以对着需要过滤数据的列右键,filter by过滤「7、行转列」对于字段比较多的表,查看数据要左右推动,可以切换成列显示,在结果集视图区域使用Ctrl+Q快捷键1、变量重命名鼠标点击需要重命名的变量,按下Shift+F6快捷键,弹出重命名对话框,输入新的名称2、自动检测无法解析的对象如果表名、字段名不存在,datagrip会自动提示,此时对着有问题的表名或字段名,按下Alt+Enter,会自动提示是否创建表或添加字段3、权限定字段名对于查询使用表别名的,而字段中没有使用别名前缀的,datagrip能自动添加前缀,鼠标停留在需要添加别名前缀的字段上,使用Alt+Enter快捷键4、*通配符自动展开查询的时候我们会使用select _查询所有列,这是不好的习惯,datagrip能快速展开列,光标定位到_后面,按下Alt+Enter快捷键5、大写自动转换sql使用大写形式是个好的习惯,如果使用了小写,可以将光标停留在需要转换的字段或表名上,使用Ctrl+shift+U快捷键自动转换6、sql格式化选中需要格式化的sql代码,使用Ctrl+Alt+L快捷键「datagrip提供了一个功能强大的编辑器,实现了notpad++的列编辑模式」1、多光标模式在编辑sql的时候,可能需要同时输入或同时删除一些字符,按下alt+shift,同时鼠标在不同的位置点击,会出现多个光标2、代码注释选中要注释的代码,按下Ctrl+/或Ctrl+shift+/快捷键,能注释代码,或取消注释3、列编辑按住键盘Alt键,同时按下鼠标左键拖动,能选择多列,拷贝黏贴等操作4、代码历史在文本编辑器中,邮件,local history,show history,可以查看使用过的sql历史命令历史三、DBeaverDBeaver适用于所有开发人员、SQL程序员、数据库管理员和分析人员等,它支持任何具有JDBC驱动程序的数据库,EE版本还支持非JDBC数据源(MongoDB,Cassandra,Redis,DynamoDB等)。DBeaver的功能特性相当丰富,包括丰富的数据编辑器,元数据编辑器、SQL编辑器,ERD,数据导出/导入/迁移,执行SQL查询和脚本等基于Eclipse平台支持以下数据库:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等目前,DBeaver已经在Github上标星16.3K,累计分支1.5K。(Github地址:https://github.com/dbeaver/dbeaver)你可以直接从官方网站或直接从Github上下载预构建的二进制文件。安装方式DBeaver需要Java(JRE)1.8+才能运行。具体安装步骤如下:Windows和MacOS X安装程序,包括JRE在Linux上,可能需要手动安装Java(通常是通过运行sudo apt-get install openjdk-11-jdk或其他方式)。如果不使用安装程序,则可能需要从Adopt OpenJDK网站下载Java(JDK)。安装完之后,首先要做的就是创建数据库连接,通过菜单“数据库” -> “新建连接”打开新建连接向导窗口:接着选择数据库类型,这里以MySQL为例:接着填写连接信息,诸如 Host、Username、Password:按照步骤提示安装后,应该就会在左手边的数据库面板里看到刚刚建立的连接,当我们试图展开时,DBeaver就会自动进行连接。首次连接时,会自动跳出下载数据库驱动程序的提示,这时只要按下载 (Download) 即可。DBeaver会自己下载/安装完成这个步骤:此外,值得一提的是,DBeaver支持中文,其实 DBeaver 的图形接口非常成熟 (毕竟是基于Eclipse嘛~),所以若只是查询数据的话,连 SQL 都不用下了,直接对想要查询的数据表点两下,就会在右边出现查询结果。最后让我们来看一下DBeaver的界面展示:Java面试题}
工欲善其事,必先利其器。几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数据库;提供各种最新的特性,包括触发器、事件、视图、存储过程和外键,支持导入、数据备份、对象结构等多种功能。这篇文章收集了15款最佳的 MySQL 管理工具和应用软件,帮助你轻松快速完成工作。Induction是一款用于理解数据关系的开源管理工具,它可用来探索行/列,运行查询和数据可视化等方面。该工具支持多种数据库,包括PostgreSQL,MySQL,SQLite,Redis以及MongoDB。此外,Induction还可以通过编写添加其他新的适配器。Pinba 是一种MySQL存储引擎,用于PHP实时监控和数据服务器的MySQL只读接口。它整理并处理通过UDP发送的数据,并以可读的简单报告的形式统计显示多个PHP进程。为了获取下一代更为复杂的报告和统计数据,Pinba提供了原始数据的只读接口。DbNinja是一款先进的基于Web的MySQL数据库管理与开发应用程序。它是远程访问托管服务器的必然之选。DbNinja支持所有最新的功能,包括触发器、事件、视图、存储过程和外键等。此外,它还可以导入和备份数据、MySQL对象结构以及管理用户等。DbNinj的用户界面功能完备且清新美观,可安全地运用于任何浏览器及任何操作系统中。DBManager是一款功能强大的数据管理应用程序。作为最先进的应用程序,DBManager内置支持MySQL、PostgreSQL、Interbase/Firebird、 SQLite,DBF表、MSAccess,MSSQL服务器,Sybase,Oracle和ODBC数据库引擎等一些新特性。DBManager目前拥有个人和企业两个版本,用户可按需选择使用。DBeaver是一款免费的数据库管理应用程序,可运用于多种不同的引擎,包括MySQL,MSSQL,Oracle、SQLite、Sybase和Firebird等等。由Java编写而成,该应用程序适用于所有主流操作系统(Windows、Mac和Linux)。它能处理包括元数据编辑(表、列、键、索引)、自定义SQL执行、用户管理、多连接等在内的所有主要任务。SQLWave是一种简单、快速且易用的MySQL客户端。用户可通过该工具轻松地连接到远程主机。SqlWave支持所有MySQL的最新版本,包括它用来管理数据库结构的所有最新功能,如工作表、视图、存储过程、函数、事件、外键和触发器等。MyWebSQL主要用于管理基于Web的MySQL数据库。与桌面应用程序的借口工作流程相似,用户无需切换网页即可完成一些简单的操作。如果您正在操作桌面,只用登数据库,就可以管理您的数据库了。Navicat是MySQL和MariaDB数据库管理与开发理想的解决方案。它可同时在一个应用程序上连接MySQL和MariaDB数据库。这种兼容前端为数据库提供了一个直观而强大的图形界面管理、开发和维护功能,为初级MySQL和MariaDB开发人员和专业开发人员都提供了一组全面的开发工具。SQLyog是一款功能最强大的MySQL管理工具,它综合了MySQL工作台、php MyAdmin和其他MySQL前端及MySQL GUI工具的特点。该款应用程序可以同时连接任意数量级的MySQL服务器,用于测试和生产。所有流程仅需登录MySQL root以收集数据,用户无需安装在MySQL服务器上。Sequel Pro是基于MySQL数据库的一种快速易用的Mac数据库管理应用程序。用户可通过Sequel Pro在本地和远程服务器上直接访问MySQL数据库。不过,Sequel Pro的最新版本开始添加全屏支持内置。HeidiSQL是一种专为web开发人员设计的有用且可靠的工具,可用于当前最受欢迎的MySQL服务器,微软SQL数据库和PostgreSQL。该工具可提供浏览和编辑数据、创建和编辑表格、视图、过程、触发器和日志安排等事件。此外,您还可以导出结构和数据至SQL文件、剪贴板或其他服务器。MyDB Studio是一款免费的MySQL数据库管理器应用程序。该工具强大到您几乎可以获取到任何想要的功能,并能够连接到无限量级的数据库。通过创建、编辑或删除数据库、表格和记录,就可以备份/恢复并导出为多个格式。SQL Lite Manager是一款基于web的开源应用程序,用于管理无服务器、零配置SQL Lite数据库。该程序是用PHP写成,除了记录和应用表格格上的每一步操作,还可以控制多个数据库。SQL Lite Manager可用于查询数据,将MySQL查询转化为兼容SQL Lite数据库,并能创建和编辑触发器。SQL Lite Manager有多种皮肤选项,是一个含现成语言文件的多语言资源。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文件。Chive由PHP搭建而成,是一款基于web的开源MySQL管理应用程序。此款应用程式有一个内置的编辑器,当运行复杂的查询或易用的界面时,可用于快速浏览。文章源自:www.cnblogs.com/lhb25/p/15-best-mysql-management-applications.html
}
WindowsmacOSLinuxiOS系统需求
Windows
Microsoft Windows 7、Windows 8、Windows 8.1、Windows 10、Windows 11、Server 2012、Server 2016、Server 2019、Server 2022
macOS
macOS 10.14 Mojave、macOS 10.15 Catalina、macOS 11 Big Sur、macOS 12 Monterey、macOS 13 Ventura、macOS 14 Sonoma
Linux
Debian 9、Debian 10、Debian 11、Ubuntu 18.04、Ubuntu 20.04、Ubuntu 22.04、Fedora 33、Fedora 34、Fedora 35、Linux Mint 19、Linux Mint 20、Linux Mint 21、Deepin 20、银河麒麟桌面操作系统 V10
系统需求iOS兼容性:需要 iOS 11.0 或更高版本。
只限 Navicat for MySQL、Navicat for MariaDB 和 Navicat for PostgreSQL。(其他产品即将推出。)
}

我要回帖

更多关于 Mysql安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信