PostgreSQL中的'Schema'是什么?

时间:2013-10-25 02:34:38

标签: postgresql postgresql-9.2 postgresql-9.3

正如问题清楚地表明的那样,我在pgAdmin(III)的层次结构顶层看到的PostgreSQL中的Schema实际上是什么?

1 个答案:

答案 0 :(得分:6)

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

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

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

mydb -> A -> myTable
mydb -> B -> myTable

希望,这澄清了你的答案。有关详细信息:PostgreSQL 9.3.1 Documentation - 5.7. Schemas