You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DBeaver导出CSV报No database selected,加use db又语法错误如何解决

DBeaver导出MariaDB查询结果为CSV的问题解决方案

报错原因说明

  • No database selected报错:执行查询时未指定目标数据库,DBeaver无法定位users表所属的库
  • 多语句语法报错:默认配置下MariaDB不支持单次执行多条无分隔符的SQL,你同时写了use db和select两条语句未配置多语句支持就会触发语法错误

正确操作方法

方法1:查询时带库名前缀(无需修改配置,推荐)

直接在查询的表名前加上数据库名,不需要写use语句:

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

执行该语句得到结果后,在结果集面板右键选择「导出数据」,选择CSV格式按提示完成配置导出即可。

方法2:提前选中目标数据库

  • 在DBeaver左侧数据库导航栏,找到对应MariaDB连接下的db数据库,双击将其设为当前默认库
  • 执行原始查询语句:
select * from users u
where u.id < 1000
  • 结果返回后右键结果集,选择「导出数据」→ 选择CSV格式,配置存储路径、分隔符等参数后导出即可。

方法3:开启多语句执行支持(适配多语句查询场景)

如果业务需要同时执行多条SQL,可修改连接配置:

  • 右键左侧的MariaDB连接,选择「编辑连接」
  • 切换到「驱动属性」标签页,找到allowMultiQueries参数,将值修改为true
  • 保存配置后重启数据库连接,此时你写的含use的多语句即可正常执行,执行完成后按常规流程导出结果即可。

导出CSV时如果出现中文乱码,可在导出配置的「编码」选项选择UTF-8适配。

内容的提问来源于stack exchange,提问作者codemonkey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:48:02