【问题标题】:Which Database is SQLEditor supposed to query onSQLEditor 应该查询哪个数据库
【发布时间】:2020-02-14 13:32:43
【问题描述】:

DBeaver 6.2.1

通常,我想对当前正在处理的数据库执行 sql 查询。由于上下文菜单中没有“查询 sql”,我尝试使用 SQL 编辑器,它会打开一个编辑器窗口,我可以在其中编写我喜欢的 sql。但是,这并没有按预期工作。实际上,没有关于 sql Editor 正在处理哪个数据库的信息,并且我期望它一定是当前选择的那个只是被证明是错误的。

所以 2 个问题:

  1. 在 DBeaver 中当前选定的数据库上查询 sql 的预期方式是什么
  2. SQL 编辑器默认使用什么数据库,我该如何更改?

【问题讨论】:

    标签: dbeaver


    【解决方案1】:
    1. 在 DBeaver 中当前选定的数据库上查询 sql 的预期方式是什么

    使用 ANSI SQL 标准查询。例如,我在 Sybase 上使用 DBeaver 执行查询

    SELECT COUNT(1) FROM UserTable1
    

    SQL 编辑器默认使用什么数据库,我该如何更改?

    1. 菜单栏 > 窗口 > 数据库导航器:这列出了连接服务器上的所有模式/数据库,以粗体突出显示的是 DBeaver 根据创建连接时提到的内容连接到的一个。

    2. 您可以通过按 ctrl+0 调出“Active Catalog/Schema”选项来激活/更改/选择数据库/模式。

    -- 在“想法”中……

    【讨论】:

    • 我注意到自从上次更新到 6.3.3 后,导航器中突出显示的数据库不再影响 SQL 编辑器,并且右键单击上下文菜单缺少以前存在的“选择活动模式” “ 行动。现在必须使用顶部菜单栏中的下拉菜单。
    • 1.这个问题的意思是:我在哪里插入这个 ANSI SQL 标准查询来对当前选择的数据库执行查询
    • @Ferenjito 您需要打开 SQL 编辑器来编写查询。看@github.com/dbeaver/dbeaver/wiki/SQL-Editor
    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    相关资源
    最近更新 更多