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