Database 为什么我们需要PostgreSQL中的template0和template1?
我是PostgreSQL的初学者。我想知道为什么psql中的Database 为什么我们需要PostgreSQL中的template0和template1?,database,postgresql,Database,Postgresql,我是PostgreSQL的初学者。我想知道为什么psql中的\l命令显示数据库template0和template1 我搜索了网络,但不幸的是没有找到正确的资源。但我确实发现,在删除这两个(template0&template1)之后,我们无法再创建新数据库。正如名称所示,这些是用于创建新数据库的模板数据库 template1是默认使用的模板。您可以在那里更改/添加/删除对象,以影响每个新创建的DB。基本上是在文件级别复制它(非常快),以创建一个新实例 template0一开始是相同的,永远不应
\l
命令显示数据库template0
和template1
我搜索了网络,但不幸的是没有找到正确的资源。但我确实发现,在删除这两个(
template0
&template1
)之后,我们无法再创建新数据库。正如名称所示,这些是用于创建新数据库的模板数据库
template1
是默认使用的模板。您可以在那里更改/添加/删除对象,以影响每个新创建的DB。基本上是在文件级别复制它(非常快),以创建一个新实例
template0
一开始是相同的,永远不应该更改-以提供原始设置的原始模板
他们的角色将在中详细描述
但您可以使用和模板相同集群的任何数据库,只要并没有打开的连接。这对于快速填充新数据库非常有用。见: