Qual é a consulta DELETE?o comando

MySQL DELETE é usado para remover as linhas que já não são necessárias nas tabelas da base de dados. Apaga toda a linha da tabela e devolve a contagem das linhas apagadas. O comando Delete é útil para apagar dados temporários ou obsoletos da sua base de dados.

a consulta Delete em MySQL pode apagar mais de uma linha de uma tabela em uma única consulta., Isto prova ser vantagens ao remover um grande número de linhas de uma tabela de banco de dados.

Uma vez que uma linha de Delete na linha MySQL foi apagada, ela não pode ser recuperada. Portanto, é fortemente recomendado fazer backups de banco de dados antes de excluir quaisquer dados da base de dados. Isso pode permitir que você restaure o banco de dados e veja os dados mais tarde, caso seja necessário.,

Como Excluir uma linha em MySQL

Para excluir uma linha em MySQL, a eliminação DE instrução é usada:

DELETE FROM `table_name` ;

AQUI

  • DELETE FROM `table_name` diz ao MySQL server para remover linhas de uma tabela ..
  • é opcional e é usado para colocar um filtro que restringe o número de linhas afectadas pela consulta de remoção da linha MySQL.

Se a cláusula onde não for usada na consulta MySQL DELETE, então todas as linhas de uma dada tabela serão eliminadas.,

exemplo de consulta MySQL Delete

Antes de entrar em mais detalhes discussão o comando DELETE, vamos inserir alguns dados de exemplo na tabela filmes para trabalhar.

executando o script acima adiciona três (3) filmes na tabela filmes. Antes de continuarmos a nossa lição, vamos pôr todos os filmes na nossa mesa. O script mostrado abaixo faz isso.

SELECT * FROM `movies`;

executar o programa acima nos dá os seguintes resultados.,

movie_id itle director year_released category_id
1 Pirates of the Caribean 4 Rob Marshall 2011 1
2 Forgetting Sarah Marshal Nicholas Stoller 2008 2
3 X-Men NULL 2008 NULL
4 Code Name Black Edgar Jimz 2010 NULL
5 Daddy's Little Girls NULL 2007 8
6 Angels and Demons NULL 2007 6
7 Davinci Code NULL 2007 6
9 Honey mooners John Schultz 2005 8
16 67% Guilty NULL 2012 NULL
18 The Great Dictator Chalie Chaplie 1920 7
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

vamos supor que a biblioteca de vídeo Myflix não deseja mais arrendar “o Grande Ditador” aos seus membros e eles querem removê-lo da base de dados. Seu ID do filme é 18, Nós podemos usar o script mostrado abaixo para excluir sua linha da tabela de filmes.

DELETE FROM `movies` WHERE `movie_id` = 18;

executando o programa acima no WorkBench MySQL contra o Myflix apaga o filme com o id 18 da tabela de bases de dados.

vamos ver o estado atual da tabela filmes.,

SELECT * FROM `movies`;

movie_id title director year_released category_id
1 Pirates of the Caribean 4 Rob Marshall 2011 1
2 Forgetting Sarah Marshal Nicholas Stoller 2008 2
3 X-Men NULL 2008 NULL
4 Code Name Black Edgar Jimz 2010 NULL
5 Daddy's Little Girls NULL 2007 8
6 Angels and Demons NULL 2007 6
7 Davinci Code NULL 2007 6
9 Honey mooners John Schultz 2005 8
16 67% Guilty NULL 2012 NULL
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

NOTA:

  • o filme com 18 de identificação não tenha sido retorno no conjunto de resultados da consulta.
  • Não pode apagar uma única coluna para uma tabela. Você pode apagar uma linha inteira.

digamos que temos uma lista de filmes que queremos apagar . Podemos usar a cláusula “onde” juntamente com a “IN”.

DELETE FROM `movies` WHERE `movie_id` IN (20,21);

executando o programa acima elimina filmes com IDs 20 e 21 da nossa tabela de filmes.,

resumo

  • o comando delete é usado para remover dados que já não são necessários numa tabela.
  • a “cláusula em que” é usada para limitar o número de linhas afetadas pela consulta DELETE.
  • Uma vez que os dados foram apagados, ele não pode ser recuperado, é portanto fortemente recomendado fazer backups antes de apagar dados.

Articles

Deixe uma resposta

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