AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 41 / 50

Eliminar objetos con DROP TABLE y DROP VIEW

En esta lección borrarás tablas y vistas enteras, y verás cómo consultar qué objetos existen en la base de datos.

DROP TABLE tabla elimina la tabla junto con todos sus datos, y DROP VIEW vista hace lo propio con una vista. Ambos aceptan IF EXISTS, que evita el error si el objeto no está. En SQLite, la tabla interna sqlite_master guarda el catálogo de todo lo que existe.

El código de ejemplo consulta la lista de tablas, borra una y vuelve a consultarla, de modo que se ve la diferencia antes y después.

La diferencia que hay que grabarse: DELETE FROM tabla vacía las filas pero deja la tabla; DROP TABLE hace desaparecer también la estructura. Y ninguna de las dos se puede deshacer si no estás dentro de una transacción sin confirmar.

En producción, los permisos para lanzar un DROP están muy restringidos, y los cambios de esquema se aplican con herramientas de migración que llevan registro de lo hecho. La costumbre elemental es hacer una copia de seguridad antes de tocar nada.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)