PostgreSQL - DROP Table

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 表明 drop 命令已经成功执行。