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表示删除命令已成功执行。