PostgreSQL - 删除表



PostgreSQL 的 DROP TABLE 语句用于删除表的定义以及与该表关联的所有数据、索引、规则、触发器和约束。

使用此命令时必须小心,因为一旦删除表,表中所有信息都将永久丢失。

语法

DROP TABLE 语句的基本语法如下:

DROP TABLE table_name;

示例

我们在上一章中创建了 DEPARTMENT 和 COMPANY 表。首先,验证这些表(使用\d列出表):

testdb-# \d

这将产生以下结果:

           List of relations
 Schema |    Name    | Type  |  Owner
--------+------------+-------+----------
 public | company    | table | postgres
 public | department | table | postgres
(2 rows)

这意味着 DEPARTMENT 和 COMPANY 表存在。所以让我们删除它们:

testdb=# drop table department, company;

这将产生以下结果:

DROP TABLE
testdb=# \d
relations found.
testdb=# 

返回的消息 DROP TABLE 指示删除命令已成功执行。

广告