postgres 数据库

默认创建的数据库

postgres 是由 initdb 默认创建的数据库。

postgres 是在 PostgreSQL 8.1 中实现的。

用法

使用 initdb 初始化数据库集群时,总是会创建以下数据库:

  • template0
  • template1
  • postgres

名为 postgres 的数据库的目的是为连接提供一个默认的目标数据库,特别是为实用程序应用程序提供连接,并且还可以最大限度地减少对 template1 数据库进行意外更改的风险。

PostgreSQL 8.1 及更早版本中,默认目标数据库是 template1,然而因为 CREATE DATABASE 如果有其他用户连接到它就会失败,因此添加了 postgres 作为一个通用数据库。

理论上可以删除 postgres 数据库,但是这样做没有特别的原因。

变更历史

分类

数据库连接

反馈

请在此处提交关于“postgres 数据库”的任何评论、建议或更正。