PostgreSQL – 删除表
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 消息表示 drop 命令执行成功。