有没有办法在 DBeaver 的 SQL 脚本中定义结果选项卡名称的名称?

Posted

技术标签:

【中文标题】有没有办法在 DBeaver 的 SQL 脚本中定义结果选项卡名称的名称?【英文标题】:Is there a way to define the names of the result tabs names in an SQL Script in DBeaver? 【发布时间】:2018-04-15 08:40:08 【问题描述】:

我正在创建一个 mysql 脚本,它在一条记录上运行并从一系列其他表中提取相关记录,这非常有用,但在 DBeaver 中,结果以选项卡的形式返回,只有表名from,这非常有用,但有时让选项卡准确显示结果会更有用。

有没有办法在 SQL 脚本中指定 DBeaver 提取的结果应该命名为什么,以便显示为选项卡名称?

在 DBeaver 中,如果我执行以下脚本(Opt+X):

SELECT *
FROM
  partnerships;

SELECT id, name, owner_id
FROM
  partnerships
WHERE
  name LIKE '%wp%';

这两个查询的结果出现在 DBeaver 屏幕底部的两个不同选项卡中,一个名为 partnerships,另一个名为 partnerships-1。我要问的是,是否有办法让这些标签对我更有意义,比如All PartnershipsWP Partnerships

【问题讨论】:

不清楚你在这里问什么。考虑发布您尝试过的最小示例,并描述实际结果以及它们与您尝试实现的结果有何不同。 你试过select * from partnerships as Some_other_name_here吗? 是的,不幸的是没有工作,DBeaver 只是回来说 SQL 中有错误。 【参考方案1】:

事实证明,您实际上可以在查询前使用 SQL 注释定义标题。如:

-- title: WP Named Partnerships
SELECT id, name, owner_id
FROM
  partnerships
WHERE
  name LIKE '%wp%';

这将使WP Named Partnerships 成为结果选项卡的标题。

【讨论】:

这是标题,还有其他选项可以禁用为选择创建选项卡吗?我只想显示最后的选择结果

以上是关于有没有办法在 DBeaver 的 SQL 脚本中定义结果选项卡名称的名称?的主要内容,如果未能解决你的问题,请参考以下文章

Dbeaver 没有活动连接

DBeaver连接mysql数据库执行.sql脚本,Windows

DBeaver连接mysql数据库执行.sql脚本,Windows

DBeaver文件编码(cp1250 - Windows-1250) - 更改默认编码?

DBeaver执行.sql脚本报错:ERROR 1064 (42000) at line 1

DBeaver执行.sql脚本报错:ERROR 1064 (42000) at line 1