正如问题清楚地表明的那样,我在pgAdmin(III)的层次结构顶层看到的PostgreSQL中的Schema实际上是什么?
答案 0 :(得分:6)
好的,我正在回答我自己的问题只是为了澄清任何其他人(没有时间阅读文档或想要更简化的版本):
您可以将Schema视为命名空间/包(就像在Java或C ++中一样)。例如,假设mydb
是我们数据库的名称,A
和B
是同一数据库中存在的两个不同模式的名称(mdb
)
现在,我们可以在同一个数据库中的两个不同模式中使用相同的表名:
mydb -> A -> myTable
mydb -> B -> myTable
希望,这澄清了你的答案。有关详细信息:PostgreSQL 9.3.1 Documentation - 5.7. Schemas