位置:首頁 > 數據庫 > PostgreSQL教學 > 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命令已成功執行。