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:
- Bancos de Dados com MySQL Básico: https://bit.ly/35QdWE4
- Lógica de Programação com Português Estruturado: https://bit.ly/3QKPn22
- Programação em Python do Zero: https://bit.ly/python-boson
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
Muito bom