品牌型号:联想拯救者R7000
系统:Windows 10专业版
软件版本:Dbeaver Community 25.1.0
DBeaver是一款数据库管理工具,在使用时,我们可能需要将查询结果导出,并且用Excel打开。如何导出查询结果呢?遇到导出数据乱码的情况,是否因为编码设置不对呢?怎么调整导出编码设置呢?本文将为大家介绍DBeaver怎么导出查询结果为Excel,DBeaver导出数据乱码是编码设置不对吗的相关内容。
一、DBeaver怎么导出查询结果为Excel
导出查询结果为Excel可以后续使用Python等工具进一步分析数据,DBeaver支持直接导出CSV格式,如果需要导出xlsx格式,需要额外安装插件。下面我就为大家介绍一下DBeaver导出查询结果为CSV和XLSX两种格式的方式。
1、导出CSV
1)选中表后,点击顶部【SQL】标志,使用DBeaver的【SQL编辑器】执行SQL语句,并查看底部的查询结果,右键单击查询结果的空白位置,在菜单中选择【导出数据】。

2)在【导出目标】界面中,因为需求是导出结果为Excel能打开的格式,可以选择CSV,点击【下一步】。下图还有一个【XLSX】选项,该选项是因为我安装了插件(下文介绍),默认没有该导出格式。

3)点击【下一步】到【输出】页面,在该界面我们需要选择文件路径以及文件编码(防止乱码)。还可以根据需求设置时间格式,例如下图中的【yyyyMMddHHmm】为【年月日时分】格式,不显示秒,如果数据库存储了秒,并且需要一起导出,可以调整为【yyyyMMddHHmmss】。

4)点击【继续】,等待导出完成,导出完成后右下角会弹出提示,即可在设置路径中找到导出的文件。

2、导出XLSX
如果我们要导出【xlsx】格式的文件,需要安装插件,具体步骤如下:
1)进入DBeaver后,点击【帮助-Install New Software】。

2)选择【DBeaver Office integration - https://dbeaver.io/office/latest/】,并勾选【DBeaver Office Support】插件。

3)插件安装完成后,重启DBeaver,按照上文步骤操作导出数据,此时就可以选择导出为【XLSX】格式。

二、DBeaver导出数据乱码是编码设置不对吗
如果参考上文步骤导出的数据是乱码,大概率是编码设置不匹配导致的。多数情况下,选择UTF-8编码,并确保 DBeaver全局设置、导出时的编码设置以及数据库的字符集均为UTF-8,可有效避免乱码,以下是详细介绍。
1、调整DBeaver全局编码
1)打开DBeaver,点击顶部菜单栏【窗口-首选项】。
2)展开【常规-工作空间】,在【文本文件编码】选择【其他】,并选择【UTF-8】。
3)点击【应用并关闭】保存设置。

2、导出时指定文件编码
在导出的【输出】选项中,调整【编码】,选择【UTF-8】。

如果你不清楚表使用什么字符集格式,可以通过SQL语句查询,MySQL可执行【SHOW VARIABLES LIKE 'character_set%'】,下图可以看到,当前数据库使用的是UTF-8编码。
如果不是该格式编码,MySQL可以执行【ALTER 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;】进行修改。

三、总结
以上就是DBeaver怎么导出查询结果为Excel,DBeaver导出数据乱码是编码设置不对吗的相关内容。本文为大家介绍了导出查询结果为CSV以及安装插件后导出结果为XLSX的步骤。如果导出的数据是乱码,大概率是因为字符编码问题,可以参考上文内容尝试解决。