Setentencia DELETE


  La sentencia DELETE en MySQL

La sentencia DELETE, se utiliza para eliminar registros existentes en una tabla.

Sintaxis

  DELETE FROM nombre_de_tabla WHERE condición; 

Nota: ¡Ten cuidado al eliminar registros en una tabla!
Observe que la claúsula WHERE en la cláusula DELETE. La cláusula WHERE, especifica qué registro(s) deben eliminarse. Si omites el WHERE, ¡se eliminarán todos los registros de la tabla!

  Ejemplo 1: Eliminar un registro en MySQL

La siguiente declaración SQL, elimina al cliente "Alfreds Futterkiste" de la tabla "Clientes":

  DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste'; 

Quiero intentarlo


  Eliminar todos los registros de la tabla

Es posible eliminar todas las filas de una tabla sin eliminar la tabla. Esto significa que la estructura de la tabla, los atributos y los índices estarán intactos:

Sintaxis

  DELETE FROM nombre_de_tabla; 

  Ejemplo:

La siguiente declaración SQL, elimina todas las filas de la tabla "Clientes", sin eliminar la tabla:

  DELETE FROM Customers; 

Por favor, no usar este comando en la tabla de ejemplo, ya que al hacerlo, se perderá todos los datos de práctica