DROP TABLE

The DROP TABLE statement in SQL is used to delete an entire table from a database. When you drop a table, all the data, structure, and associated indexes in that table are permanently removed.

Syntax

DROP TABLE table_name;
  • table_name – the name of the table you want to delete.

Key Points

  • Use DROP TABLE with caution because the action cannot be undone.
  • Dropping a table removes all rows, indexes, triggers, and permissions associated with it.
  • Some SQL databases support IF EXISTS to avoid errors if the table does not exist.

Example:

DROP TABLE IF EXISTS Employees;

This will delete the table Employees only if it exists, preventing an error if it does not.

Practical Example

Suppose you have a table named Students:

CREATE TABLE Students (
ID INT,
Name VARCHAR(50),
Age INT
);

To delete this table completely, you would use:

DROP TABLE Students;

After running this command, the Students table and all its data will no longer exist in the database.

Best Practices

  • Always back up your data before dropping a table.
  • Use IF EXISTS to avoid errors during automated scripts.
  • Avoid dropping tables in production unless absolutely necessary.
Home » Intermediate SQL for Data Professionals (SQL-201) > Table Management > DROP TABLE