← Retour à la référence SQL

DROP TABLE

Catégorie : structure

Supprime complètement une table et toutes ses données de la base de données. Action irréversible. L'option IF EXISTS évite une erreur si la table n'existe pas.

📝 Syntaxe

DROP TABLE [IF EXISTS] nom_table

💡 Exemples

DROP TABLE anciens_eleves
Table supprimée
DROP TABLE IF EXISTS backup_data
Table supprimée ou rien si elle n'existe pas

🎯 Exercice

Supprimez la table 'essai' si elle existe, sans provoquer d'erreur si elle n'existe pas

Voir la solution
DROP TABLE IF EXISTS essai

⚠️ Pièges courants

  • Supprimer une table par erreur (données perdues)
  • Supprimer une table référencée par des clés étrangères
  • Oublier l'option IF EXISTS quand on n'est pas sûr de l'existence
  • Confondre avec DELETE (DELETE supprime les données, DROP supprime la table)
Pixel