MySQL DELETE (Português)

posted in: Articles | 0

Resumo: neste tutorial, irá aprender a usar a instrução MySQL DELETE para apagar dados de uma única tabela.

Introdução à Declaração de remoção de MySQL

Para remover dados de uma tabela, você usa a declaração MySQL

. A seguir ilustra a sintaxe da tag DELETE declaração:

Code language: SQL (Structured Query Language) (sql)

nesta declaração:

  • Primeiro, especifique a tabela a partir do qual você exclua os dados.,
  • Em segundo lugar, use uma condição para especificar quais as linhas a eliminar na cláusula WHERE. A declaração DELETE eliminará as linhas que correspondem à condição,

Notice that the WHERE é opcional. Se omitir a cláusula WHERE, a declaração DELETE irá apagar todas as linhas da tabela.

para além de apagar dados de uma tabela, a declaração DELETE devolve o número de linhas apagadas.,

Para Apagar Dados de várias tabelas usando uma única declaração

, você usa a declaração que será coberta no próximo tutorial.

Para Apagar Todas as linhas de uma tabela sem a necessidade de saber quantas linhas foram apagadas, deve usar a instrução TRUNCATE TABLE para obter um melhor desempenho.

para uma tabela que tenha uma restrição de chave estrangeira, quando apagar as linhas da tabela-mãe, as linhas da tabela-filhos serão removidas automaticamente usando a opção ON DELETE CASCADE.,

MySQL apagar exemplos

usaremos a tabela employees na base de dados de amostras para a demonstração.

Note que uma vez que você excluir os dados, ele está desaparecido. Mais tarde, você vai aprender como colocar a declaração DELETE em uma transação para que você possa enrolá-la de volta.,

Suponha que você deseja excluir os empregados, cujo o officeNumber é 4, você pode usar o DELETE declaração WHERE cláusula, conforme mostrado na seguinte consulta:

Code language: SQL (Structured Query Language) (sql)

Para excluir todas as linhas de employees tabela, você pode usar o DELETE instrução sem o WHERE cláusula da seguinte forma:

Code language: SQL (Structured Query Language) (sql)

Todas as linhas employees tabela excluídos.,

MySQL EXCLUIR e cláusula LIMIT

Se você deseja limitar o número de linhas para excluir, use o LIMIT cláusula da seguinte forma:

Code language: SQL (Structured Query Language) (sql)

Note que a ordem das linhas em uma tabela não for especificada, portanto, quando você usa o LIMIT cláusula, você deve sempre usar o ORDER BY cláusula.,e:

Por exemplo, a instrução a seguir classifica os clientes pelos nomes de clientes em ordem alfabética e exclui os 10 primeiros clientes:

Code language: SQL (Structured Query Language) (sql)

da mesma forma, o seguinte DELETE instrução seleciona os clientes em France, classifica-os por limite de crédito, de alto a baixo, e exclui os primeiros 5 clientes:

Code language: SQL (Structured Query Language) (sql)

neste tutorial, você aprendeu como usar o MySQL DELETE declaração para excluir dados de uma tabela.,

  • este tutorial foi útil?
  • YesNo

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *