将 Dbeaver 上的结果集导出为 CSV

我通常使用 Dbeaver for windows,并总是这样导出结果集:

  • 运行我的查询 --> 选择结果 --> 导出结果集 --> 选择导出到剪贴板 --> 完成

这样一步一步地将结果集放入剪贴板,我就可以将其粘贴到任何我想处理的地方。

问题是,我现在使用的是 mac 版 dbeaver,而这个指南不起作用。 我可以像下图一样继续选择我的结果集:

导出数据集][1

但是,当我进一步操作时,在最后一步我得到的结果是[无查询][2]

请注意,""source"(来源")中本应显示产生结果集的查询,但却只显示了""select"(选择")。

因此,它并没有选择我的结果或任何东西(除了"成功"之外)。

正常情况下,我的查询会自动显示在那里,但我在菜单中找不到任何可以纠正这个问题的选项。

您无需使用剪贴板,可以直接将整个结果集(而不仅仅是您看到的结果)导出到文件中:

1.执行查询 2.右键单击结果中的任意位置 单击 "Export resultset..." 打开导出向导 4.选择您想要的格式(根据您的问题选择 CSV 格式) 5. 5.点击 "下一步"时,查看下一个窗格中的设置(在我的情况下无需更改任何设置) 6.设置创建文件的文件夹,然后点击"完成";

导出在后台运行,完成后会出现一个弹出窗口。


在较新版本的 DBeaver 中,你可以直接 .NET 导出文件:

  1. 右键单击要导出的查询的 SQL 语句 2.执行 > 从查询导出 3.选择你想要的格式(根据你的问题选择 CSV 格式) 4.点击 "下一步"时,查看下一个面板中的设置(在我的情况下无需更改任何设置) 5.5. 设置创建文件的文件夹,然后点击"完成";

导出在后台运行,完成后会出现一个弹出窗口。

与以前的导出方式相比,这种方式省去了第 1 步(执行查询),对于时间/资源密集型查询来说非常方便。

评论(1)

问题出在选中了 "打开新连接 "框。因此,我无法使用临时表。

评论(0)

您为什么不能选择您的结果并单击右键,然后选择 "高级复制"-> "高级复制"?我用的是 Mac,我总是用这种方法将结果复制到剪贴板以便粘贴。

评论(4)