为什么我们在postgresql上需要template0和template1?

时间:2018-07-01 09:05:19

标签: postgresql postgresql-10

我是postgresql的初学者。在使用pgadmin安装和连接数据库时,我遇到了很多困难,我从自己的错误中学到了很多东西。现在我的疑问是,为什么\ l应该显示template0和template1,我在网上搜索了,但是不幸的是我没有找到合适的资源,但是我发现在删除两个DB(template0&template1)之后,我们无法创建数据库。

1 个答案:

答案 0 :(得分:3)

顾名思义,这些是用于创建新数据库的模板数据库。 template1是默认使用的那个,您可以在其中更改/添加对象以影响每个新创建的数据库。 template0最初是相同的,永远不应更改-为原始模板提供原始设置。

他们的角色在chapter "Template Databases" in the manual中有详细说明。