Puede eliminar las filas de una tabla usando la orden DELETE. Suponga que ya no está interesado en los datos climáticos de “Hayward”. Puede hacer lo siguiente para eliminarlos de la tabla:
midb=# DELETE FROM weather WHERE city = 'Hayward';
Todos los registros de clima que pertenecen a “Hayward” se eliminan:
midb=# SELECT * FROM weather;
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
San Francisco | 41 | 55 | 0 | 1994-11-29
(2 filas)
Debe tener cuidado con declaraciones de esta forma:
DELETE FROM nombre_de_la_tabla;
Si no usa condiciones (con WHERE), DELETE eliminará todas las filas de la tabla especificada, dejándola totalmente vacía. ¡El sistema no le va a pedir ninguna confirmación para ejecutar una orden como esta!