推荐几款免费的支持中文的图形化数据库管理工具(Navicat Premium Lite、Chat2DB、SQLynx、DBeaver)
文章目录
1. 前言
作为一名开发者,免不了要跟数据库打交道,管理数据库,自然少不了一个带有图形化界面的连接工具
虽然JetBrains旗下的IntelliJ IDEA等软件提供了数据库管理功能,但是在数据量较大的时候,使用IntelliJ IDEA管理数据库有可能会出现软件卡死的情况
今天为大家推荐几款免费的支持中文的数据库连接工具,其实说免费也不太合适,毕竟一款软件做出来总是要盈利的。只能说,在一定情况下软件是免费的,免费的情况总体上可以分为以下几类:
- 软件提供免费的社区版和收费的专业版,社区版的功能相对专业版来说有所欠缺(例如IntelliJ IDEA分为免费的社区版和收费的专业版)
- 软件对个人使用免费,或者对于用于教育等用途免费,但是商用需要付费(例如WebStorm)
- 真正免费的开源软件,这类软件一般都是使用Apache-2.0 License开源协议(例如vscode),允许任何形式的使用,包括商用
对开源协议不是很了解的同学,可以参考我的另一篇博文:如何判断一个开源项目能否商用(开源协议、Apache-2.0 License、GPL-3.0 License、LGPL-3.0 License、MIT License、如何查看开源项目使用的开源协议)
其实对于个人来说,基本上怎么捣鼓都没有问题,可以使用免费软件,也可以用一些方法activate专业版,但如果是在单位中工作,或者在商业用途中用到了软件,就有可能收到律师函了
2. Navicat Premium Lite
Navicat Premium Lite可以理解成Navicat的社区版本,但是Navicat Premium Lite允许每家机构最多使用5个免费用户账号
2.1 官网
官网:https://www.navicat.com.cn/products/navicat-premium-lite
https://www.navicat.com.cn/products/navicat-premium-lite 
2.2 下载
下载地址:Navicat Premium Lite
https://www.navicat.com.cn/download/navicat-premium-lite 
2.3 安装
点击下一步

勾选我同意后点击下一步

选择完安装目录后点击下一步
NavicatPremiumLite17 
点击下一步(如果想在桌面添加Navicat Premium Lite 17的快捷方式,可以勾选Create a desktop icon选项)

点击安装

最后点击完成

2.4 注册账号
打开Navicat Premium Lite后点击创建 Navicat ID

填写相关信息后点击注册

点击注册后邮箱会收到一封邮件,根据邮件中的提示激活账号就可以了
2.5 更改主题
在菜单栏中点击工具,接着点击选项(图表中带有Ent关键字的功能是企业版才能使用的,Navicat Premium Lite无法使用)

更换主题后需要重启Navicat Premium Lite才会生效

2.6 功能

2.7 支持的数据库

3. Chat2DB
3.1 官网
https://chat2db.ai/ 
3.2 下载
下载地址:https://chat2db.ai/download
https://chat2db.ai/download 
3.3 安装
双击Chat2DB-Pro-latest.exe文件,点击下一步

选择安装目录后点击安装

最后点击完成

3.4 连接数据库
打开Chat2DB后使用微信扫码登录(左下角可以切换地区)

点击数据库下面的+符号

4. SQLynx
4.1 官网
官网:https://www.maicongs.com/zh-cn/product/
https://www.maicongs.com/zh-cn/product/ 
4.2 下载
下载地址:https://www.maicongs.com/zh-cn/download/

下载后需要填写相关信息(信息不需要是真实的,填完信息后点击提交&下载按钮就可以了)

4.3 安装
注意:解压后可能会有两层相同的目录,我们只需要最里层的目录
无需安装,解压下载好的压缩包后双击SQLynx.exe文件就可以启动软件了

填写完用户名和密码后点击登录(首次登录用户名必须是sqlynx)

4.4 连接数据库

选择数据源信息后点击下一步

填写完用户名和密码等信息后点击测试连接

4.5 连接数据库时可能遇到的问题
点击测试连接后可能会遇到以下错误

这时候我们需要打开高级设置,点击添加连接属性

添加一个名为allowPublicKeyRetrieval的属性
allowPublicKeyRetrieval 
接着将allowPublicKeyRetrieval属性的值设置为true

再次点击测试连接

弹出测试成功的弹窗后点击确定按钮保存连接
如果保存连接后没有信息,点击刷新按钮

4.6 导出整个数据库
在运维管理界面右键备份与恢复,点击新建备份
选择数据库后点击下一步(描述一栏可填可不填,可以理解为备注)

点击下一步

最后点击确认(自定义文件名)

4.7 运行SQL文件
在运维管理界面右键备份与恢复,点击恢复备份

选择数据库后上传SQL文件,一路点击下一步就可以了

4.8 缺点
SQLynx有一些操作不太符合正常人的使用习惯,例如
- 双击某个表的时候不能直接查看表的数据,需要鼠标右键表,点击查看表详情才能查看表的数据
- 右键某个数据库时没有导出整个数据库的功能,需要在运维管理界面才能进行导出整个数据库操作
- 导出数据库的SQL文件没有DROP操作,需要删除数据库中的所有表之后才能运行导出的SQL文件
4.9 使用教程
视频教程:正版免费SQL工具 | 功能介绍(一)SQLynx启动、登录、主界面介绍
5. DBeaver
5.1 官网
https://dbeaver.io/ 
5.2 下载
5.2.1 通过官网下载
下载地址:https://dbeaver.io/download/
https://dbeaver.io/download/ 
5.2.2 通过GitHub下载
下载地址:https://github.com/dbeaver/dbeaver
https://github.com/dbeaver/dbeaver 如果无法正常访问 GitHub,可以参考我的另一篇博文:GitHub的使用技巧(加速访问GitHub、查看GitHub的热门项目、查看GitHub推荐的项目、Fork、Issue、快速找到项目的安装包、GitHub的各种快捷键)


5.3 安装
鼠标双击 dbeaver-ce-25.3.3-x86_64-setup.exe 安装包,点击OK

点击下一步

点击我接受

点击下一步(一般选择For me就可以了)

点击下一步

选择安装路径后点击下一步

点击安装

最后点击完成

5.4 连接数据库
打开 DBeaver 后会弹出以下窗口

微信翻译过后的界面如下(询问是否同意收集你在使用 DBeaver 的过程中产生的一些数据)

我们不需要创建样本数据库,点击 否 按钮

点击左上角的带有+符号的图标,新建数据库连接

选择数据库类型后点击下一步

填写服务器地址、用户名和密码等信息

接着点击驱动属性,根据提示下载驱动

最后点击测试连接
连接成功后记得点击完成按钮,不要直接关闭窗口,否则连接不会保存

5.5 导出整个数据库
右键数据库,点击工具,接着点击转储数据库

选择数据库和表之后点击下一步

选择文件的输出路径之后点击开始按钮就可以了

5.6 运行SQL文件
右键数据库,点击工具,接着点击执行脚本

选择SQL文件后点击开始按钮

5.7 新建SQL编辑器
先在左侧的数据库管理界面中选中某个数据库

接着找到菜单栏中的 SQL 编辑器 选项,点击 新建 SQL 编辑器

5.8 DBeaver中的常见设置和常用快捷键
5.8.1 调整SQL编辑器的字体大小
- 放大字体的快捷键:CTRL + +
- 缩小字体的快捷键:CTRL + -

5.8.2 在SQL编辑器中显示代码行号
在菜单栏中找到 窗口 选项,点击 首选项

在设置中找到 编辑器-->文本编辑器 选项,勾选显示行号,点击右下角的 应用并关闭 按钮

开启行号后 SQL 编辑器的界面如下

5.8.3 在SQL编辑器中快速执行SQL语句(CTRL + ENTER)
鼠标光标定格在要执行的 SQL 语句上,按下 CTRL + ENTER 快捷键即可运行 SQL 语句
5.8.4 修改格式化SQL语句的快捷键(可选)
默认情况下,SQL 编辑器中格式化 SQL 的快捷键是 CTRL + SHIFT + F

我们可以更换成 JetBrains IDE 中格式化代码的快捷键(CTRL + ALT + L)
在菜单栏中找到 窗口 选项,点击 首选项

在 用户界面-->键 中搜索 Ctrl+Shift+F 关键字,选中内容格式化所在的行
Ctrl+Shift+F 
点击绑定快捷键的输入框,先删除原有的快捷键,再按下 CTRL + ALT + L 快捷键,更改成功后点击右下角的 应用并关闭 按钮

在 SQL 编辑器中右键,验证快捷键是否修改成功

5.8.5 调整查询结果集的字体大小
默认情况下,查看某个表的数据或某个 SQL 的查询结果集时,字体很小,不方便我们观察

在菜单栏中找到 窗口 选项,点击 首选项

在设置界面找到 用户界面-->键 ,搜索 Alt+9 和 Alt+0 快捷键
Alt+9 Alt+0 将缩小(Zoom out)的快捷键从 Alt+9 改成 Ctrl+-(与 SQL 编辑器中的设置保持一致)

将放大(Zoom in)的快捷键从 Alt+0 改成 Ctrl+=(与 SQL 编辑器中的设置保持一致)

右键查询结果集面板,检查快捷键是否成功修改(也可以直接按下 Ctrl+= 快捷键或 Ctrl+- 快捷键查看查询结果集的字体大小是否发生改变)

5.8.6 更换DBeaver的主题
在菜单栏中找到 窗口 选项,点击 首选项

在 用户界面-->外观 中找到主题,更换自己喜欢的主题后点击右下角的 应用并关闭 按钮

更换主题后有部分 UI 组件仍然会保持原来主题的样式,需要重启 DBeaver 后新主题的样式才会完全生效
