Skip to main content
Log inGet a demo
Back to SQL Dictionary
Database functions

SQL Drop Table

What is SQL DROP TABLE?

The SQL DROP TABLE statement is used to permanently delete an existing table and all of its data, as well as associated indexes, triggers, and other objects. It is a powerful and irreversible operation, so it should be used with caution.

When you would use it

You would use the DROP TABLE statement when you want to remove an entire table from your database. Common scenarios for using DROP TABLE include:

  1. Data Cleanup: When a table is no longer needed, and its data is no longer required, you can use DROP TABLE to free up storage and resources.

  2. Table Redefinition: Before redefining the structure of a table, you might want to drop the existing table to start with a clean slate.

  3. Testing and Development: During testing and development, you may create temporary tables. Once these tables are no longer necessary, you can drop them.

  4. Data Security: If a table contains sensitive information and there's a security breach, you might want to drop the table to prevent unauthorized access to the data.

Syntax

The syntax for the DROP TABLE statement is as follows:

DROP TABLE table_name;
  • table_name: The name of the table you want to drop.

Parameter values

  • table_name: The name of the table you wish to delete. This is a required parameter.

Example query

Let's assume you have a table named "employees," and you want to drop it:

DROP TABLE employees;

Example table response

The DROP TABLE statement does not produce a table response. Upon successful execution, the table and all its contents will be permanently deleted, and there will be no data to return.

Use cases

  1. Data Cleanup: To remove tables that are no longer needed and free up storage and resources.

  2. Table Redefinition: Before changing the structure of a table, it's a good practice to drop the existing table to start fresh.

  3. Testing and Development: During testing and development, temporary tables can be dropped when they are no longer needed.

  4. Data Security: If a table contains sensitive data and there's a security breach, dropping the table can prevent unauthorized access to the data.

SQL Languages Availability

The DROP TABLE statement is a common feature in most SQL-based relational database management systems (RDBMS), including:

  • MySQL
  • PostgreSQL
  • SQLite
  • Microsoft SQL Server (T-SQL)
  • Oracle Database
  • IBM Db2
  • and more.

The exact syntax and options may vary among different database systems, so it's essential to refer to the documentation of your specific RDBMS for precise usage details.

Related

SQL Create Table

SQL Alter Table

SQL Create Index

Ready to put your SQL knowledge to work?

Practice writing SQL to call data from the warehouse and sync it into Google Sheets in this 5 minute interactive demo.

Hightouch Audiences user interface.