【PostgreSQL】- 1.4 PostgreSQL 业务规划(创建 Schema)
-- 创建一个新的 schema 用于存放特定的业务数据
CREATE SCHEMA IF NOT EXISTS business_schema;
-- 授权某个用户对这个 schema 有完全访问权限
GRANT ALL ON SCHEMA business_schema TO business_user;
-- 设置 schema 的搜索路径,确保在查询时会先在指定的 schema 中查找表和视图
ALTER ROLE business_user SET search_path = business_schema, public;
这段代码首先创建了一个名为business_schema
的新 schema。接着,它授予了business_user
用户对这个 schema 的完全访问权限。最后,设置了business_user
的搜索路径,使得在查询表或视图时首先搜索business_schema
,然后才是public
schema。这样做可以避免与其他用户或公共表名称冲突,同时提高了查询的效率。
评论已关闭