Diferencia entre DELETE, DROP y TRUNCATE

1. ELIMINAR: 

Básicamente, es un comando de lenguaje de manipulación de datos (DML) . Se utiliza para eliminar una o más tuplas de una tabla. Con la ayuda del comando «ELIMINAR», podemos eliminar todas las filas de una sola vez o eliminar las filas una por una. es decir, podemos usarlo según el requisito o la condición usando la cláusula Where. Es comparativamente más lento que el comando TRUNCATE. El comando TRUNCATE no elimina la estructura de la tabla.

  • SINTAXIS – 
    Si queremos borrar todas las filas de la tabla:
DELETE from;
  • SINTAXIS: 
    si queremos eliminar la fila de la tabla según la condición, usamos la cláusula WHERE,
DELETE from  WHERE  ;

Nota:  aquí podemos usar el comando «ROLLBACK» para restaurar la tupla porque no se confirma automáticamente.

2. SOLTAR: 

Es un comando de lenguaje de definición de datos (DDL). Se utiliza para dejar caer toda la mesa. Con la ayuda del comando «DROP» podemos descartar (eliminar) toda la estructura de una sola vez, es decir, elimina los elementos nombrados del esquema. Al usar este comando, la existencia de toda la tabla finaliza o se pierde. 

  • SINTAXIS – 
    Si queremos soltar la tabla:
DROP table ;

Nota:  aquí no podemos restaurar la tabla usando el comando «ROLLBACK» porque se confirma automáticamente.

3. TRUNCADO: 

También es un comando de lenguaje de definición de datos (DDL). Se utiliza para eliminar todas las filas de una relación (tabla) de una sola vez. Con la ayuda del comando «TRUNCATE», no podemos eliminar la fila única ya que aquí no se usa la cláusula WHERE. Al usar este comando se pierde la existencia de todas las filas de la tabla. Es comparativamente más rápido que el comando de eliminación, ya que elimina todas las filas rápidamente. 

  • SINTAXIS – 
    Si queremos usar truncar:
TRUNCATE;

Nota –  Aquí no podemos restaurar las tuplas de la tabla usando el comando “ROLLBACK”.

Publicación traducida automáticamente

Artículo escrito por csecec1702675 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *