2.9. Exclusões #

As linhas podem ser excluídas da tabela através do comando DELETE. Suponha que não estamos mais interessados no clima do Rio de Janeiro - RJ. Então podemos executar o comando a seguir para excluir estas linhas da tabela:

DELETE FROM clima
    WHERE cidade = 'Rio de Janeiro - RJ';

e todos os registros de clima pertencentes a Rio de Janeiro - RJ serão removidos. Agora vejamos como se encontram os dados:

SELECT *
    FROM clima;

    cidade     | temp_min | temp_max | prcp |    data
---------------+----------+----------+------+------------
 Salvador - BA |       21 |       28 |  3.4 | 2022-06-25
 Salvador - BA |       21 |       25 |    0 | 2022-06-26
(2 linhas)

Deve-se tomar cuidado com comandos na forma

DELETE FROM nome_da_tabela;

porque, sem uma qualificação, o comando DELETE remove todas as linhas da tabela, deixando-a vazia. O sistema não solicita confirmação antes de realizar esta operação!