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

Amazon Redshift数据库连接报错求助:执行\c/\connect命令提示语法错误

解决Redshift在SQL Workbench/J中无法用\c切换数据库的问题

嘿,我之前也踩过这个坑,马上给你捋清楚问题出在哪以及怎么解决:

为什么会报错?

\c或者\connect是PostgreSQL自带的psql客户端专属元命令,但SQL Workbench/J是通用SQL客户端,它不识别这种带反斜杠的特殊命令,而且Redshift本身也不支持通过SQL语句执行切换数据库的操作——这和你用的客户端特性、Redshift的SQL规则都有关系。

正确切换数据库的方法

在SQL Workbench/J里,要访问你新建的dbexample数据库,得这么操作:

  • 点击界面左上角的「新建连接」按钮(就是那个数据库图标加加号的图标)
  • 复制你原来连接Redshift的配置信息,然后在「数据库」一栏里填上dbexample
  • 点击「测试连接」,确认没问题后保存这个新连接,之后用这个连接打开会话,就能直接操作dbexample数据库了

另外还有个小技巧:如果不想新建连接,你也可以在SQL语句里用全限定名访问目标数据库里的对象,比如:

SELECT * FROM dbexample.public.your_table;

不过这种方式每次都要写全路径,还是新建连接更省心。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:12:46