2.9. Suppressions

Supposez que vous n'êtes plus intéressé par le temps de Hayward. Vous pouvez faire ce qui suit pour supprimer ses lignes de la table. Les suppressions sont exécutées en utilisant la commande DELETE :

DELETE FROM temps WHERE ville = 'Hayward';

Toutes les entrées de temps pour Hayward sont supprimées.

SELECT * FROM temps;

     ville     | temp_basse | temp_haute | prcp |    date
---------------+------------+------------+------+------------
 San Francisco |         46 |         50 | 0.25 | 1994-11-27
 San Francisco |         41 |         55 |    0 | 1994-11-29
(2 rows)

Faire très attention aux instructions de la forme

DELETE FROM nom_table;

Sans une qualification, DELETE supprimera toutes les lignes de la table donnée, la laissant vide. Le système le fera sans demander de confirmation !