将Dbeaver上的结果集导出为CSV

Raf*_*les 55 sql csv dbeaver

通常我使用Dbeaver for Windows并始终导出我的结果集,如下所示:

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

这一步一步将我的结果集放在我的剪贴板中,我可以将它粘贴到我想要使用它的任何地方.

问题是,现在我使用dbeaver for mac,这个指南不起作用.我可以继续,直到我选择我的结果集,如下图所示:

导出数据集

但是,一旦我在这个过程中走得更远,在最后一步我得到:没有查询

请注意,在"source"中,它假设显示发起结果集的查询,但它只是说"select".

因此,它不会选择我的结果或任何东西(除了"成功").

通常我的查询会自动显示在那里,我找不到任何纠正菜单中此问题的选项.

请帮我!

谢谢.

Séb*_*mer 84

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

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

导出在后台运行,弹出窗口将在完成时显示.


Con*_*ule 10

版本 21.0 / 发布日期 2021 年 3 月 1 日

  1. 右键单击要导出的查询的 SQL
  2. 导出数据
  3. 从查询中选择您想要的格式(根据您的问题选择 CSV)
  4. 单击“下一步”时,查看下一个窗格中的设置。
  5. 设置将创建文件的文件夹,然后“完成”


Raf*_*les 5

问题是被检查的"打开新连接"框.所以我无法使用我的临时表.


Kyl*_*yle 0

是否有原因导致您无法选择结果并右键单击并选择“高级复制”->“高级复制”?我使用的是 Mac,这就是我总是将结果复制到剪贴板进行粘贴的方式。

  • 它只有大约 40,000 条记录,每条记录 5 列。RAM 足以保存数据。但是,DBeaver 默认只显示 200 条记录。如果我想要所有数据,我必须一遍又一遍地向下滚动,这很烦人。 (4认同)
  • 如果结果集太大导致结果视图无法显示所有记录怎么办? (3认同)