Esta matéria é indicada para quem está começando a aprender os comandos básicos de SQL. Ela faz parte de uma sequência, se você caiu aqui de paraquedas talvez queira ler Entendendo o que é CRUD.

Adivinha o que a instrução delete faz? Deleta registros, isso mesmo!

Veja sua sintaxe:

DELETE FROM pet;

Cuidado! O comando acima apagará TODOS os registros da tabela.

Aliás, esse é um erro muito comum para quem está começando.

Para apagar um determinado registro (um único), devemos utilizar a cláusula WHERE e uma condição que seja em específica.

Veja o sql abaixo:

DELETE FROM pet WHERE id = 123;

Normalmente excluímos o registro pelo seu id (identificador). Mas como nossa tabela pet é desprovida de tal campo, vamos deletar pelo campo name mesmo.

DELETE FROM pet WHERE name = 'Slim';

Antes de deletar um registro talvez você queira executar um select para saber se ele está lá de fato.

E após a exclusão, talvez você queira executar novamente o select para ter certeza de que o registro foi excluído.

Pata tal, utilizamos a instrução select já visto em matérias anteriores.