← Back
LESSON 18
SQL (Core) - Dropping tables
Prereq: None | Progress: 0%
Course Syllabus
Lesson 0 📖 What is SQL? Lesson 1 📖 SELECT queries 101 Lesson 2 📖 Queries with constraints (Pt. 1) Lesson 3 📖 Queries with constraints (Pt. 2) Lesson 4 📖 Filtering & sorting results Review 1 📖 Simple SELECT Queries Lesson 6 📖 Multi-table queries with JOINs Lesson 7 📖 OUTER JOINs Lesson 8 📖 A short note on NULLs Lesson 9 📖 Queries with expressions Lesson 10 📖 Queries with aggregates (Pt. 1) Lesson 11 📖 Queries with aggregates (Pt. 2) Lesson 12 📖 Order of execution of a Query Lesson 13 📖 Inserting rows Lesson 14 📖 Updating rows Lesson 15 📖 Deleting rows Lesson 16 📖 Creating tables Lesson 17 📖 Altering tables Lesson 18 📖 Dropping tables Lesson 19 📖 Subqueries & Nested Queries Lesson 20 📖 Set Operations Summary 🎓 Course Completion
SQL Lesson 18: Dropping tables
When an entire database table and all its stored records are permanently retired, you remove the object using the DROP TABLE query.
1. Safe Drop Syntax
Always include the IF EXISTS clause to prevent runtime migration failures if the table has already been removed:
DROP TABLE IF EXISTS old_movies;
2. DROP vs. TRUNCATE vs. DELETE
- DELETE FROM table: Removes rows individually; schema structure remains.
- TRUNCATE TABLE: Instantly wipes all rows while preserving schema structure.
- DROP TABLE: Destroys both all stored data rows and the schema definition itself.
🚨
Irreversible Action
Executing DROP TABLE immediately deletes the schema and all records. Always double-check database connection strings and environment variables before dropping production tables!
🗄️ Schema Explorer SELECTABLE
› movies
|
🎯 Exercises Checklist:
☐ 1. Drop the Boxoffice table if it exists
☐ 2. Drop the Buildings table if it exists
⚡ Practice Console
💡 Hint:
Loading hint...
🔑 Solution SQL:
SELECT * FROM movies; Data Output
No results. Run query to fetch data.