Requisito previo: DROP y TRUNCATE en SQL
1. DROP:
DROP es un comando DDL (lenguaje de definición de datos) y se usa para eliminar la definición de tabla y los índices, datos, restricciones, disparadores, etc. para esa tabla. En cuanto al rendimiento, el comando DROP es rápido de ejecutar pero más lento que TRUNCATE porque genera complicaciones. A diferencia de DELETE, no podemos revertir los datos después de usar el comando DROP. En el comando DROP, el espacio de la tabla se libera de la memoria porque elimina permanentemente la tabla y todo su contenido.
Sintaxis del comando DROP –
DROP TABLE table_name;
2. TRUNCATE:
TRUNCATE es un comando DDL (lenguaje de definición de datos) . Se utiliza para borrar todas las tuplas de la tabla. Al igual que el comando DROP, el comando TRUNCATE tampoco contiene una cláusula WHERE. El comando TRUNCATE es más rápido que los comandos DROP y DELETE. Al igual que el comando DROP, tampoco podemos revertir los datos después de usar este comando.
Sintaxis del comando TRUNCATE –
TRUNCATE TABLE table_name;
Veamos la diferencia entre el comando DROP y TRUNCATE en SQL: –
S.NO | SOLTAR | TRUNCAR |
---|---|---|
1. | El comando DROP se usa para eliminar la definición de la tabla y su contenido. | Mientras que el comando TRUNCATE se usa para eliminar todas las filas de la tabla. |
2. | En el comando DROP, el espacio de la tabla se libera de la memoria. | Mientras que el comando TRUNCATE no libera el espacio de tabla de la memoria. |
3. | DROP es un comando DDL (lenguaje de definición de datos). | Mientras que TRUNCATE también es un comando DDL (lenguaje de definición de datos). |
4. | En el comando DROP, la vista de la tabla no existe. | Mientras está en este comando, existe una vista de la tabla. |
5. | En el comando DROP, se eliminarán las restricciones de integridad. | Mientras esté en este comando, no se eliminarán las restricciones de integridad. |
6. | En el comando DROP, no se utiliza el espacio para deshacer. | Mientras está en este comando, se usa el espacio para deshacer pero menos que ELIMINAR. |
7. | El comando DROP se ejecuta rápidamente pero da lugar a complicaciones. | Si bien este comando es más rápido que DROP. |