Preamble

PostgreSQL DROP TABLE statement allows you to remove a table from a PostgreSQL database.
The simplest syntax for DROP TABLE in PostgreSQL
DROP TABLE table_name;
The full syntax for the PostgreSQL DROP TABLE statement
DROP [ TEMPORARY ] TABLE [ IF EXISTS ]
table_name1, table_name2,...
[ RESTRICT | CASCADE ];
Parameters and arguments of the operator
- TEMPORARY – Optional. It specifies that the DROP TABLE operator should delete only temporary tables.
- table_name – The name of the table to be deleted from the database.
- Table_name1, table_name2 – The tables to be deleted from the database if more than one table in the DROP TABLE operator is deleted.
- IF EXISTS – Optional. If specified, the DROP TABLE statement shall not cause an error if one of the tables does not exist.
- RESTRICT – Optional. If specified, the table will be deleted only if there are no other objects that depend on it.
- CASCADE – Optional. If specified, the table will be deleted and all objects that depend on it will be automatically deleted.
If you use the DROP TABLE operator in PostgreSQL to delete one or more non-existent tables, the database will generate an error (unless you specify the IF EXISTS parameter in the DROP TABLE operator).
Consider an example that shows how to remove a table using the PostgreSQL DROP TABLE operator.
Deleting a single table
First let’s look at a simple DROP TABLE example, which shows how to use DROP TABLE to delete a single table in PostgreSQL.
For example:
DROP TABLE order_details;
This DROP TABLE example will delete the table named order_details.
Deleting multiple tables
Let’s have a look at an example where we want to delete more than one table using the DROP TABLE operator:
For example:
DROP TABLE order_details, products;
This example will delete two tables, order_details, and products. If we are worried that one of the tables doesn’t exist and we don’t want to get an error, we can change our DROP TABLE operator as follows:
DROP TABLE IF EXISTS order_details, products;
This example will delete order_details and product tables and will not generate an error if one of the tables does not exist.
How to Create and Drop Tables in PostgreSQL
Enteros
About Enteros
IT organizations routinely spend days and weeks troubleshooting production database performance issues across multitudes of critical business systems. Fast and reliable resolution of database performance problems by Enteros enables businesses to generate and save millions of direct revenue, minimize waste of employees’ productivity, reduce the number of licenses, servers, and cloud resources and maximize the productivity of the application, database, and IT operations teams.
The views expressed on this blog are those of the author and do not necessarily reflect the opinions of Enteros Inc. This blog may contain links to the content of third-party sites. By providing such links, Enteros Inc. does not adopt, guarantee, approve, or endorse the information, views, or products available on such sites.
Are you interested in writing for Enteros’ Blog? Please send us a pitch!
RELATED POSTS
Eliminating Growth Friction: How Enteros Aligns Database Performance, Cloud FinOps, and RevOps
- 28 January 2026
- Database Performance Management
Introduction For modern enterprises, growth is no longer limited by market demand alone—it is increasingly constrained by technology efficiency. As organizations scale digital platforms, launch new products, expand globally, and adopt AI-driven services, hidden friction inside their technology stack quietly erodes margins, slows execution, and undermines revenue outcomes. At the center of this friction sits … Continue reading “Eliminating Growth Friction: How Enteros Aligns Database Performance, Cloud FinOps, and RevOps”
AI SQL-Powered Database Management: Enteros’ Performance Intelligence Platform for Tech Enterprises
Introduction Technology enterprises today operate at unprecedented scale and speed. SaaS platforms, cloud-native applications, AI services, data marketplaces, and digital ecosystems now serve millions of users globally—often in real time. At the heart of this digital machinery lie databases. Databases power application responsiveness, AI pipelines, analytics engines, customer experiences, and revenue-generating workflows. Yet as technology … Continue reading “AI SQL-Powered Database Management: Enteros’ Performance Intelligence Platform for Tech Enterprises”
Keeping Operations Running at Scale: Enteros’ AIOps-Driven Database Performance Platform
- 27 January 2026
- Database Performance Management
Introduction In manufacturing plants and insurance enterprises alike, operational continuity is non-negotiable. A delayed production schedule, a failed claims transaction, or a slow underwriting system can ripple into lost revenue, regulatory exposure, and eroded customer trust. At the heart of these operations sit databases—quietly powering everything from shop-floor automation and supply chain planning to policy … Continue reading “Keeping Operations Running at Scale: Enteros’ AIOps-Driven Database Performance Platform”
Managing Real Estate Data at Scale: Enteros AI Platform for Database Performance and Cost Estimation
Introduction The real estate sector has undergone a dramatic digital transformation over the past decade. From commercial real estate (CRE) platforms and property management systems to residential marketplaces, smart buildings, and PropTech startups, modern real estate enterprises are now fundamentally data-driven organizations. Behind digital leasing platforms, pricing engines, tenant experience apps, IoT-enabled buildings, analytics dashboards, … Continue reading “Managing Real Estate Data at Scale: Enteros AI Platform for Database Performance and Cost Estimation”