Como apagar linhas de uma tabela com DELETE FROM – SQL Server

DELETE FROM – Apagar Registros no SQL Server

A cláusula DELETE FROM em SQL é usada para remover registros de uma tabela. Esta cláusula permite apagar uma ou mais linhas de uma tabela com base em uma condição especificada na cláusula WHERE. Se a cláusula WHERE não for usada, todos os registros da tabela serão removidos (cuidado!!!).

Sintaxe Básica

DELETE FROM nome_da_tabela
WHERE condição;

Exemplos

1. Apagar registros específicos

Se quisermos remover todos os livros da tabela Livro cujo preço é maior que R$ 100,00:

DELETE FROM Livro
WHERE PrecoLivro > 100.00;

2. Apagar todas as linhas de uma tabela

Podemos remover todos os registros da tabela Autor, deixando a tabela vazia:

DELETE FROM Autor;

Observações importantes

Integridade Referencial: Ao excluir registros que são referenciados por chaves estrangeiras em outras tabelas, é importante considerar as restrições de integridade referencial para evitar a violação dessas restrições.
Backups: Antes de executar operações de exclusão em massa, é altamente recomendável fazer backup dos dados, pois a operação de DELETE é irreversível (não tem Ctrl+Z!!!).
Performance: Para limpar totalmente tabelas grandes, operações de DELETE podem ser lentas e consumir muitos recursos. Em alguns casos, pode ser mais eficiente truncar a tabela (usando TRUNCATE TABLE) ou recriá-la.

Para saber mais sobre SQL DELETE, assista a um vídeo da Bóson Treinamentos no YouTube:

Colabore com a Bóson Treinamentos

Ajude o canal adquirindo meus cursos na Udemy:

Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer: https://www.amazon.com.br/shop/bosontreinamentos

Sobre Fábio dos Reis (1206 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

1 Comentário em Como apagar linhas de uma tabela com DELETE FROM – SQL Server

  1. Lucas Cruz // 11/07/2024 em 9:11 // Responder

    Muito bom

Escreva um comentário

Seu e-mail não será divulgado


*