codecool Asked: 2011-10-23 03:02:57 +0800 CST2011-10-23 03:02:57 +0800 CST 2011-10-23 03:02:57 +0800 CST PostgreSQL 中模式的概念 772 我无法理解 PostgreSQL 中模式的概念和用法。我不知道它如何影响我的数据库设计。我为什么要使用它? 如果我决定现在不去想它们,以后再去担心它们,这会影响我将来吗? 举例说明会很好。 database-design postgresql 1 个回答 Voted Best Answer Jack Douglas 2011-10-23T03:40:24+08:002011-10-23T03:40:24+08:00 postgres 中的模式主要用于命名空间,有时用于安全性。 命名空间,因为两个对象可以在不同的模式中具有相同的名称,然后通过schema.object符号引用 - 与结合使用时特别有用search_path(许多 contrib 模块都这样做,例如xml2)。安全,因为你现在可以做到grant ... on all tables in schema。
postgres 中的模式主要用于命名空间,有时用于安全性。
命名空间,因为两个对象可以在不同的模式中具有相同的名称,然后通过
schema.object
符号引用 - 与结合使用时特别有用search_path
(许多 contrib 模块都这样做,例如xml2)。安全,因为你现在可以做到grant ... on all tables in schema
。