logo

TABLA DE ELIMINACIÓN SQL

La declaración DELETE se utiliza para eliminar filas de una tabla. Si desea eliminar una fila específica de una tabla, debe usar la condición WHERE.

 DELETE FROM table_name [WHERE condition]; 

Pero si no especifica la condición WHERE, se eliminarán todas las filas de la tabla.

 DELETE FROM table_name; 

Hay algunos términos más similares a la declaración DELETE, como la declaración DROP y la declaración TRUNCATE, pero no son exactamente iguales, existen algunas diferencias entre ellas.


Diferencia entre declaraciones DELETE y TRUNCATE

Hay una ligera diferencia entre la declaración de eliminación y truncamiento. El BORRAR declaración solo elimina las filas de la tabla según la condición definida por la cláusula WHERE o elimina todas las filas de la tabla cuando no se especifica la condición.

Pero no libera el espacio que contiene la mesa.

El Declaración TRUNCAR: Se utiliza para eliminar todas las filas de la tabla. y liberar el espacio contenedor.

Veamos una tabla de 'empleados'.

Emp_id Nombre DIRECCIÓN Salario
1 ario Allahabad 22000
2 Shurabhi Varanasi 13000
3 Pappu Delhi 24000

Ejecute la siguiente consulta para truncar la tabla:

 TRUNCATE TABLE employee; 

Diferencia entre declaraciones DROP y TRUNCATE

Cuando usa la instrucción drop, elimina la fila de la tabla junto con la definición de la tabla, por lo que todas las relaciones de esa tabla con otras tablas ya no serán válidas.

Cuando dejas caer una mesa:

  • Se eliminará la estructura de la tabla.
  • La relación se abandonará
  • Se eliminarán las restricciones de integridad.
  • También se eliminarán los privilegios de acceso.

Por otro lado cuando nosotros TRUNCAR una tabla, la estructura de la tabla sigue siendo la misma, por lo que no enfrentará ninguno de los problemas anteriores.