postgresql中schema具体是干嘛用的?

刚看了一下postgresql的schema,感觉一头雾水, 说明一下,免得问题又被人喷了 :(

  1. 这里有个类似的问题,不过解答者讲的有点高级,我只是使用,应该不会遇到他所说的那些情况,所以是不是就不用管schema,直接用系统默认的public即可。
  2. 这里讲了 schema可以用来设置权限设置搜索路径.

除了我上面2的 2个功能还有其他功能吗?

阅读 6.9k
1 个回答

schema 是对一个 database 的逻辑分割。你理解中的所有放在 database 中的东西,事实上,在 pg 中可能都是挂在 schema 下的, table, squeue, function, view, trigger 等。

具体的功能,我记得,表分区 也可以作用于 schema 。

当然,如果你对这东西没概念,你自然也不清楚如何正确使用它,那么忽略它,只使用 public 就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏