tutoriais mais recente desenvolvimento web
 

SQL DELETE


A instrução DELETE é usado para excluir registros em uma tabela.


A instrução DELETE SQL

A instrução DELETE é usado para excluir linhas em uma tabela.

SQL APAGAR Sintaxe

DELETE FROM table_name
WHERE some_column = some_value ;

Observe a cláusula WHERE na instrução SQL DELETE!
A cláusula WHERE especifica que registro ou registros que devem ser excluídos. Se você omitir a cláusula WHERE, todos os registros serão apagados!


Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

Abaixo está uma seleção do "Customers" da tabela:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL APAGAR Exemplo

Suponha que deseja apagar o cliente "Alfreds Futterkiste" do "Customers" da tabela.

Nós usamos a seguinte instrução SQL:

Exemplo

DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';
Tente você mesmo "

O "Customers" tabela vai ficar assim:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Excluir todos os dados

É possível excluir todas as linhas de uma tabela sem excluir a tabela. Isto significa que a estrutura da tabela, atributos, e os índices será intactos:

DELETE FROM table_name ;

or

DELETE * FROM table_name ;

Note: Tenha muito cuidado ao excluir registros. Você não pode desfazer esta declaração!