为什么我的新PostgreSQL数据库不是空的?

为什么我的新PostgreSQL数据库不是空的?,postgresql,Postgresql,每当我从pgAdmin或使用命令行(使用CREATEDATABASE database_name)创建新数据库时,它都不是空的 它包含一些表,这些表是我以前参与的项目的一部分 我还不太熟悉Psql,所以我不知道我做错了什么。您可能已经在数据库模板1中创建了对象 : 默认情况下,将通过克隆标准系统数据库template1创建新数据库。可以通过写入模板名称来指定不同的模板。特别是,通过编写模板template0,您可以创建一个仅包含PostgreSQL版本预定义的标准对象的virgin数据库。如果希

每当我从pgAdmin或使用命令行(使用CREATEDATABASE database_name)创建新数据库时,它都不是空的

它包含一些表,这些表是我以前参与的项目的一部分


我还不太熟悉Psql,所以我不知道我做错了什么。

您可能已经在数据库
模板1
中创建了对象

:

默认情况下,将通过克隆标准系统数据库template1创建新数据库。可以通过写入模板名称来指定不同的模板。特别是,通过编写模板template0,您可以创建一个仅包含PostgreSQL版本预定义的标准对象的virgin数据库。如果希望避免复制可能已添加到template1的任何安装本地对象,则此选项非常有用

因此,当您运行
create database
时,
template1
数据库中的任何内容都将复制到新数据库中


连接到
template1
数据库并删除所有不需要的对象。

您可能已经在数据库
template1
中创建了对象

:

默认情况下,将通过克隆标准系统数据库template1创建新数据库。可以通过写入模板名称来指定不同的模板。特别是,通过编写模板template0,您可以创建一个仅包含PostgreSQL版本预定义的标准对象的virgin数据库。如果希望避免复制可能已添加到template1的任何安装本地对象,则此选项非常有用

因此,当您运行
create database
时,
template1
数据库中的任何内容都将复制到新数据库中


连接到
模板1
数据库并删除所有不需要的对象。

谢谢!成功了。我似乎找不到合适的问题问谷歌。非常感谢你!谢谢你,伙计!成功了。我似乎找不到合适的问题问谷歌。非常感谢你!