DBeaver 导出到 csv:“未选择数据库”

Posted

技术标签:

【中文标题】DBeaver 导出到 csv:“未选择数据库”【英文标题】:DBeaver export to csv: "No database selected" 【发布时间】:2021-09-27 08:20:03 【问题描述】:
select * from users u
where u.id < 1000

当我右键单击脚本并导出时,我得到 no database selected 错误。

当我在上面添加“use db”命令时,出现语法错误。

use db
select * from users u
where u.id < 1000

您的 SQL 语法有错误;查看与您的 mysql 服务器版本相对应的手册,了解在 'SELECT * FROM..' 附近使用的正确语法

如何在 DBeaver 中导出? 我使用的是 MacOS,如果重要的话,db 正在使用 MariaDB。

【问题讨论】:

这个问题正在meta讨论。 【参考方案1】:

根据您的评论,我现在了解到这是一个关于 DBeaver 的使用问题。您只需确保在脚本选项卡上方的菜单栏中选择您的数据库,如下所述:https://dbeaver.com/docs/wiki/SQL-Editor/。例如,请参见下面的屏幕截图:

【讨论】:

【参考方案2】:

您必须用分号 (1) 分隔多个语句,或者您可以将数据库名称直接传递给您的语句 (2):

(1):

use db;
select columns from users u ...

(2):

select columns from db.users u ....

【讨论】:

感谢您的回复。是的,我尝试了这些,我的查询没有任何问题,我可以执行它,但是当我尝试导出时,我得到了这些错误。我认为它与 DBeaver 有关。

以上是关于DBeaver 导出到 csv:“未选择数据库”的主要内容,如果未能解决你的问题,请参考以下文章

DBeaver,从数据库 Postgres,表结构(属性)导出到文件 .txt

DBeaver 在导入/导出时不保留主键

在 Dbeaver 中遇到 SQL 错误 40001

问题一:java怎样限制导出的csv文件大小,csv文件导出里面行数大于5000条则分为多个csv文件。

如何导出 DBeaver 连接配置?

DBeaver线下数据导入数据库表