PostgreSQL 删除/删除表

17 Mar 2025 | 阅读 2 分钟

在 PostgreSQL 中,我们可以使用 Drop table 命令删除现有的或不再需要的表。此命令会从数据库中永久删除表的完整数据以及整个结构或定义。

因此,删除表时必须非常谨慎,因为删除后无法恢复丢失的数据。

在本节中,我们将学习**如何在 PostgreSQL 中删除和删除**表。

删除表的语法

这里,**table name** 参数用于定义将从数据库中删除的表的名称。 **drop table** 是用于删除表的关键字。

PostgreSQL中,我们可以通过两种方式删除表

  • 从 psql 中删除表
  • 在 pgAdmin 中删除表

从 psql 中删除表

要在 psql 中删除/删除或移除表,我们将按照以下步骤操作

步骤 1

我们在本教程的前一节中创建了表 **Student 和 Department** 。首先,我们将借助以下命令确认这些表

使用上述命令后,将出现以下输出

PostgreSQL Drop/Delete Table

步骤 2

这意味着 **Student 和 Department** 表在选定的数据库中可用。 因此,我们将借助以下命令删除它们


PostgreSQL Drop/Delete Table

步骤 3

如果我们再次检查关系列表

以上消息表明删除命令已成功执行。

在 pgAdmin 中删除表

如果我们要从 **pgAdmin** 中删除表,我们需要遵循以下过程

步骤 1

打开您的 pgAdmin,然后转到**对象树**,在该树中,我们将转到数据库,然后移动到 **schemas** 下的 **public** 部分,然后选择我们要**删除或删除**的 **Employee** 表。

PostgreSQL Drop/Delete Table

步骤 2

然后,我们将右键单击选定的(**Employee**)表,然后从给定的下拉列表中单击 **Delete/Drop** 选项,如我们在下面的屏幕截图中所见

PostgreSQL Drop/Delete Table

步骤 3

**drop table** 弹出窗口将出现在屏幕上,我们将在其中单击 **Yes** 按钮以删除 **Employee** 表。

PostgreSQL Drop/Delete Table

步骤 4

单击 Yes 按钮后,该表将自动删除,正如我们在下面的屏幕截图中看到的那样,在 **Table** 部分中没有任何可用的表。

PostgreSQL Drop/Delete Table
下一个主题PostgreSQL 显示表