正如问题清晰地表明的那样,PostgreSQL中架构是什么,我在pgAdmin(III)的层次结构的顶级看到它?
正如问题清晰地表明的那样,PostgreSQL中架构是什么,我在pgAdmin(III)的层次结构的顶级看到它?
为了澄清任何其他人的疑问(那些没有时间阅读文档或想要更简化版本的人),我自己回答我的问题:
你可以将Schema看作命名空间/包(就像在Java或C++中一样)。例如,假设mydb
是我们数据库的名称,A
和B
是同一个数据库(mdb
)中存在的两个不同Schema的名称。
现在,我们可以在同一个单一数据库中的两个不同Schema中使用相同的表名:
mydb -> A -> myTable
mydb -> B -> myTable
希望这解释了您的问题。欲了解更多详细信息,请访问PostgreSQL 9.3.1 文档 - 5.7. 模式。