Tema SQL
DROP TABLE
Eliminar una tabla y, según motor, índices y restricciones asociadas.
Descripción
DDL destructivo: borra estructura y datos. CASCADE o RESTRICT en claves foráneas depende del dialecto (manual §5.x).
Estructura general
Forma habitual de la sentencia: orden de cláusulas, qué parte filtra, agrupa o proyecta columnas, y qué devuelve el motor. Cópiala como plantilla y sustituye nombres por tus tablas reales.
DROP TABLE [ IF EXISTS ] nombre_tabla;
Componentes
Cada componente tiene un papel concreto en la ejecución lógica de la sentencia. Léelos en orden: así entiendes qué puedes omitir, qué es obligatorio y qué expresiones son válidas en cada sitio según tu motor.
- Integridad
- Tablas referenciadas por FK pueden impedir DROP hasta eliminar dependencias.
Ejemplos
Ejemplo 1
DROP TABLE IF EXISTS staging_import;
Ejemplo 2
DROP TABLE IF EXISTS _staging;
Los ejemplos son ilustrativos. En producción usa consultas parametrizadas (prepared statements), revisa índices y aplica el principio de menor privilegio en cuentas de base de datos.