Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Drop y Truncate | DDL y DML en SQL
SQL Intermedio

bookDrop y Truncate

Vale la pena mencionar dos operaciones más en DDL: DROP y TRUNCATE.

DROP: Utilizado 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 tabla.

Hemos utilizado estas operaciones para vaciar o eliminar tablas al revisar tareas en capítulos anteriores:

DROP TABLE employees;

El comando DROP TABLE eliminará completamente la tabla employees de la base de datos. Ten en cuenta que esta acción generalmente requiere permisos especiales en muchos sistemas de gestión de bases de datos (DBMS).

Si estás trabajando en un proyecto, es posible que no tengas los derechos de acceso necesarios. En el próximo curso sobre Técnicas Avanzadas en SQL, aprenderás sobre los roles y cómo gestionarlos.

1
TRUNCATE TABLE employees;
copy

El comando TRUNCATE TABLE elimina todos los datos de la tabla employees, dejándola vacía. Sin embargo, mantiene intacta la estructura de la tabla, por lo que las columnas y restricciones permanecen sin cambios. Se requieren los permisos adecuados para realizar esta acción en un DBMS.

Se recomienda precaución al utilizar estos comandos. Sin copias de seguridad de la base de datos, no es posible deshacer la eliminación de una tabla o la eliminación de datos.

Nota

Los desarrolladores suelen emplear la eliminación lógica agregando una columna como is_deleted con tipo BOOLEAN. Cuando una fila es 'eliminada', esta columna se establece en true (o 1). De este modo, es posible rastrear los datos eliminados sin perderlos.

question mark

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

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

What is the difference between DROP and TRUNCATE in more detail?

Can you explain what soft deletion is and when to use it?

What happens to indexes and constraints when using TRUNCATE or DROP?

Awesome!

Completion rate improved to 4

bookDrop y Truncate

Desliza para mostrar el menú

Vale la pena mencionar dos operaciones más en DDL: DROP y TRUNCATE.

DROP: Utilizado 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 tabla.

Hemos utilizado estas operaciones para vaciar o eliminar tablas al revisar tareas en capítulos anteriores:

DROP TABLE employees;

El comando DROP TABLE eliminará completamente la tabla employees de la base de datos. Ten en cuenta que esta acción generalmente requiere permisos especiales en muchos sistemas de gestión de bases de datos (DBMS).

Si estás trabajando en un proyecto, es posible que no tengas los derechos de acceso necesarios. En el próximo curso sobre Técnicas Avanzadas en SQL, aprenderás sobre los roles y cómo gestionarlos.

1
TRUNCATE TABLE employees;
copy

El comando TRUNCATE TABLE elimina todos los datos de la tabla employees, dejándola vacía. Sin embargo, mantiene intacta la estructura de la tabla, por lo que las columnas y restricciones permanecen sin cambios. Se requieren los permisos adecuados para realizar esta acción en un DBMS.

Se recomienda precaución al utilizar estos comandos. Sin copias de seguridad de la base de datos, no es posible deshacer la eliminación de una tabla o la eliminación de datos.

Nota

Los desarrolladores suelen emplear la eliminación lógica agregando una columna como is_deleted con tipo BOOLEAN. Cuando una fila es 'eliminada', esta columna se establece en true (o 1). De este modo, es posible rastrear los datos eliminados sin perderlos.

question mark

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

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
some-alt