Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
DROP and TRUNCATE | DDL y DML en SQL
SQL Intermedio
course content

Contenido del Curso

SQL Intermedio

SQL Intermedio

1. Agrupamiento
2. Subconsultas Anidadas
3. Uniendo Tablas
4. DDL y DML en SQL

book
DROP and TRUNCATE

Es importante mencionar dos operaciones más en DDL: DROP y TRUNCATE.

Veamos brevemente qué hace cada una de estas operaciones:

DROP: Se utiliza para eliminar objetos de la base de datos como tablas, bases de datos e índices.

TRUNCATE: Elimina todas las filas de una tabla pero conserva la estructura de la misma.

He utilizado estas operaciones para limpiar o eliminar tablas al verificar tareas en capítulos anteriores. Su sintaxis es bastante simple; veámoslas:

Este código eliminará la tabla employees de la base de datos. En muchos SGBD, esta operación requiere ciertos permisos, y si estás trabajando en un proyecto, no tendrás acceso a dicha operación. Aprenderás sobre roles y cómo configurarlos en el próximo curso, que cubre Conceptos Avanzados de SQL.

Este código eliminará todas las filas de la tabla employees, vaciándola completamente y dejándola sin contenido. Esta operación no afectará la estructura de la tabla, lo que significa que no influirá en las columnas ni las restricciones. También necesitarás permisos en el DBMS para realizar tal operación porque no todo el mundo debe tener la capacidad de vaciar una tabla.

Usa estas operaciones con cuidado porque si no tienes instantáneas de la base de datos, no podrás revertir la eliminación de tablas ni la truncación de filas.

Nota

A menudo, los desarrolladores utilizan la eliminación suave introduciendo una nueva columna is_deleted con un tipo de datos BOOLEAN, y cuando se eliminan algunas filas, el estado se establece en true (o 1). De esta manera, puedes ver los datos eliminados y no preocuparte por su integridad.

¿Cuál es la principal diferencia entre las operaciones `DROP TABLE` y `TRUNCATE TABLE`?

¿Cuál es la principal diferencia entre las operaciones DROP TABLE y TRUNCATE TABLE?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt