PostgreSQL テーブルの削除

PostgreSQL では DROP TABLE 文を使用してテーブルを削除します。テーブルデータ、ルール、トリガーなども含まれるため、テーブルの削除は慎重に行う必要があります。削除後、すべての情報は消えてしまいます。

構文

DROP TABLE構文は次のとおりです:

DROP TABLE table_name;

実例

前の章で COMPANY と DEPARTMENT の2つのテーブルを作成しました。まず、次のコマンドを使用できます\dコマンドでテーブルが正常に作成されたか確認できます:

サンプルdb=# \d
           List of relations
 Schema |    Name    | Type  |  Owner   
--------+------------+-------+----------
 public | company    | table | postgres
 public | department | table | postgres
(2 rows)

上記の結果から、テーブルが正常に作成されたことがわかります。次に、これら2つのテーブルを削除します:

サンプルdb=# drop table department, company;
DROP TABLE

再度使用\dコマンドで確認すると、テーブルが見つからなくなります:

testdb=# \d
Did not find any relations.
その他の拡張