In this PostgreSQL post explains how to use the PostgreSQL DROP TABLE statement with syntax and examples.
The PostgreSQL DROP TABLE statement allows you to remove or delete a table from the PostgreSQL database.
In its simplest form, the syntax for the DROP TABLE statement in PostgreSQL is:
However, the full syntax for the PostgreSQL DROP TABLE statement is:
Optional. It specifies that only temporary tables should be dropped by the DROP TABLE statement.
The name of the table to remove from the database.
The tables to remove from the database, if removing more than one table in the DROP TABLE statement.
Optional. If specified, the DROP TABLE statement will not raise an error if one of the tables does not exist.
Optional. If specified, the table will only be dropped if there are no other objects that depend on it.
Optional. If specified, the table will be dropped and any objects that depend on it will be automatically dropped.
Let's look at an example that shows how to drop a table using the PostgreSQL DROP TABLE statement.
First, let's look at a simple DROP TABLE example that shows how to use the DROP TABLE statement to drop one table in PostgreSQL.
For example:
This DROP TABLE example would delete the table called order_details.
Let's look at an example where we want to drop more than one table using the DROP TABLE statement:
For example:
This DROP TABLE statement example would delete two tables - order_details and products. If we were worried that one of the tables doesn't exist and we don't want to raise an error, we could modify our DROP TABLE statement as follows:
This example would delete the order_details and products tables and would not raise an error if one of the tables didn't exist.