如何更改 sql 中的默认/当前架构

Mar*_*pka 0 sql postgresql

不幸的是,我无法找到答案。在我的数据库中,我有 2 个模式及其各自的表。模式 X 和模式 Y。虽然我可以简单地从模式 X 中提取数据

SELECT * FROM employees

我不能对模式 Y 做同样的事情,迫使我使用

SELECT * FROM SchemaY.customers

我的问题是,如何将当前或默认架构从 X 更改为 Y,以便我可以在不SchemaY.以表名开头的情况下查询表。

最亲切

马尔钦

ps:我使用 Postgres 并在 DataGrip 中玩耍。

a_h*_*ame 5

更改搜索路径

set search_path = schemay, public;
Run Code Online (Sandbox Code Playgroud)

您也可以永久为您的用户执行此操作:

alter user current_user 
  set search_path = schemay, public;
Run Code Online (Sandbox Code Playgroud)