📜  如何在 docker 中重新创建 postgres 数据库 (1)

📅  最后修改于: 2023-12-03 15:38:15.137000             🧑  作者: Mango

如何在 Docker 中重新创建 PostgreSQL 数据库

如果你使用 Docker 容器来运行 PostgreSQL 数据库,那么有时候你可能需要重新创建一个数据库。这篇文章将向你介绍如何在 Docker中重新创建一个 PostgreSQL 数据库。

确认 Docker 中的 PostgreSQL 容器

首先,你需要确认你的 Docker 中运行的 PostgreSQL 容器。你可以使用以下命令列出所有正在运行的容器:

docker ps

你应该能看到一个名为 postgres 的容器,如果你没有在运行容器时使用 -name 参数来命名容器的话,容器的名称可能会有所不同。

连接到 PostgreSQL 容器

要连接到正在运行的 PostgreSQL 容器,你需要使用以下命令:

docker exec -it <container-id> psql -U postgres

<container-id> 替换为你在上一步中找到的 PostgreSQL 容器的 ID。

此命令将连接到 PostgreSQL 数据库,并使用 postgres 用户。

删除数据库

要删除一个数据库,你需要使用以下命令:

DROP DATABASE <database-name>;

<database-name> 替换成你要删除的数据库的名称。

请注意,一旦删除了一个数据库,它里面的所有数据和对象都将被永久删除。请务必小心操作。

创建数据库

要创建一个新的数据库,你需要使用以下命令:

CREATE DATABASE <database-name>;

<database-name> 替换成你要创建的数据库的名称。

退出 PostgreSQL 数据库

当你完成所有操作时,你可以使用以下命令退出 PostgreSQL 数据库:

\q

现在你已经知道如何在 Docker 中重新创建 PostgreSQL 数据库了。如果你遇到任何问题,请从上面的步骤开始检查,并确保你正确地输入了每个命令。