gpt4 book ai didi

postgresql - 使用查询工具在 pgAdmin 4 中查询时设置默认架构

转载 作者:行者123 更新时间:2023-11-29 11:33:15 25 4
gpt4 key购买 nike

每当我必须在 pgAdmin 4 中执行 sql 命令时,我必须将 schema_name 附加到表中。例如:-

SELECT * FROM my_schema.users //where myschema is schema name
ORDER BY id ASC

有没有办法在pgAdmin 4中执行没有模式名称的sql命令,通过预先设置一个默认模式。

像这样的东西

SELECT * FROM programme
ORDER BY id ASC

- 不指定表的架构名称。

有没有办法在 pgAdmin 4 中设置默认模式以在 sql 工具中查询?

最佳答案

你可以通过两种方式做到这一点:

SET search_path = my_schema, "$user", public; -- For current session only

ALTER ROLE your_role SET search_path = my_schema, "$user", public; -- Persistent, for role

您也可以为整个数据库设置它,方法与角色相同。

编辑:只是为了解释它的作用——它将改变 Postgres 搜索匹配对象标识符的位置和顺序,这些对象标识符没有以模式名称为前缀。

关于postgresql - 使用查询工具在 pgAdmin 4 中查询时设置默认架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45714927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com