DBeaver中文网站 > 新手入门 > DBeaver怎么导出查询结果为Excel DBeaver导出数据乱码是编码设置不对吗
教程中心分类
DBeaver怎么导出查询结果为Excel DBeaver导出数据乱码是编码设置不对吗
发布时间:2025/10/27 11:08:54

品牌型号:联想拯救者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语句,并查看底部的查询结果,右键单击查询结果的空白位置,在菜单中选择【导出数据】。

导出查询数据
图1:导出查询数据

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

导出目标
图2:导出目标

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

导出路径
图3:导出路径

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

导出成功
图4:导出成功

2、导出XLSX

如果我们要导出【xlsx】格式的文件,需要安装插件,具体步骤如下:

1)进入DBeaver后,点击【帮助-Install New Software】。

Install New Software
图5:Install New Software

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

勾选插件
图6:勾选插件

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

导出XLSX格式
图7:导出XLSX格式

二、DBeaver导出数据乱码是编码设置不对吗

如果参考上文步骤导出的数据是乱码,大概率是编码设置不匹配导致的。多数情况下,选择UTF-8编码,并确保 DBeaver全局设置、导出时的编码设置以及数据库的字符集均为UTF-8,可有效避免乱码,以下是详细介绍。

1、调整DBeaver全局编码

1)打开DBeaver,点击顶部菜单栏【窗口-首选项】。

2)展开【常规-工作空间】,在【文本文件编码】选择【其他】,并选择【UTF-8】。

3)点击【应用并关闭】保存设置。

文本文件编码
图8:文本文件编码

2、导出时指定文件编码

在导出的【输出】选项中,调整【编码】,选择【UTF-8】。

导出设置
图9:导出设置

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

如果不是该格式编码,MySQL可以执行【ALTER 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;】进行修改。

查看数据库编码
图10:查看数据库编码

三、总结

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

读者也访问过这里:
135 2431 0251