EXCLUIR SQL

O Instrução SQL DELETE é usado para excluir linhas de uma tabela. Geralmente a instrução DELETE remove um ou mais registros de uma tabela.

Sintaxe SQL DELETE

Vamos ver a sintaxe da instrução SQL DELETE:

 DELETE FROM table_name [WHERE condition];  

Aqui table_name é a tabela que deve ser excluída. O Cláusula WHERE na instrução SQL DELETE é opcional aqui.


Exemplo de DELETE SQL

Tomemos uma tabela chamada tabela 'EMPLOYEE'.

EU IA EMP_NAME CIDADE SALÁRIO
101 Adarsh ​​Singh Local de construção 20.000
102 Sanjay Singh Meerut 21.000
103 Priyanka Sharma Raipur 25.000
104 Esha Singhal Délhi 26.000

Um exemplo de exclusão com cláusula WHERE é fornecido abaixo:

 DELETE FROM EMPLOYEE WHERE ID=101;  

Tabela resultante após a consulta:

EU IA EMP_NAME CIDADE SALÁRIO
102 Sanjay Singh Meerut 21.000
103 Priyanka Sharma Raipur 25.000
104 Esha Singhal Délhi 26.000

Outro exemplo de instrução delete é fornecido abaixo

 DELETE FROM EMPLOYEE;  

Tabela resultante após a consulta:

EU IA EMP_NAME CIDADE SALÁRIO

Irá deletar todos os registros da tabela EMPLOYEE.

Irá deletar todos os registros da tabela EMPLOYEE onde o ID é 101.

A cláusula WHERE na instrução SQL DELETE é opcional e identifica as linhas na coluna que são excluídas.

A cláusula WHERE é usada para evitar a exclusão de todas as linhas da tabela. Se você não usar a cláusula WHERE, poderá perder todas as linhas.


Instrução DELETE inválida para banco de dados ORACLE

Você não pode usar o símbolo * (asterisco) para excluir todos os registros.

 DELETE * FROM EMPLOYEE;  

Tópicos da instrução SQL DELETE

TABELA DE EXCLUSÃO SQL

Como deletar a tabela e qual a diferença entre as instruções DELETE e TRUNCATE?

SQL DELETAR LINHA

Como deletar uma linha do banco de dados?

SQL DELETE todas as linhas

Como deletar todas as linhas de uma tabela?

SQL DELETE linhas duplicadas

Como usar a palavra-chave distinta para excluir todas as linhas duplicadas da tabela?

SQL EXCLUIR BANCO DE DADOS

Não é usada a instrução DELETE para excluir o banco de dados. Porém, é usada a instrução DROP para excluir o banco de dados.

VISUALIZAÇÃO DE EXCLUSÃO SQL

Como deletar a view do banco de dados?

SQL DELETE JOIN

Como usar a instrução delete com INNER JOIN?