在PostgreSQL中,“Schema”是什么?

8

正如问题清晰地表明的那样,PostgreSQL中架构是什么,我在pgAdmin(III)的层次结构的顶级看到它?


http://www.postgresql.org/docs/9.1/static/ddl-schemas.html - zero323
@zero323 这是一种类似命名空间的东西吗?我不太理解文档在说什么。 - Sazid
1个回答

11

为了澄清任何其他人的疑问(那些没有时间阅读文档或想要更简化版本的人),我自己回答我的问题:

你可以将Schema看作命名空间/包(就像在Java或C++中一样)。例如,假设mydb是我们数据库的名称,AB是同一个数据库(mdb)中存在的两个不同Schema的名称。

现在,我们可以在同一个单一数据库中的两个不同Schema中使用相同的表名:

mydb -> A -> myTable
mydb -> B -> myTable
希望这解释了您的问题。欲了解更多详细信息,请访问PostgreSQL 9.3.1 文档 - 5.7. 模式

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接