Excluir uma tabela no SQL

Excluir Uma Tabela No Sql



Em SQL, a instrução DELETE é uma instrução de linguagem de manipulação de dados que nos permite excluir uma ou mais linhas de uma tabela de banco de dados existente. A instrução pega uma condição, encontra as linhas que correspondem aos critérios especificados e as remove da tabela.

Neste tutorial, veremos a instrução DELETE em SQL para aprender como podemos usá-la para excluir uma linha existente de uma tabela.

Instrução DELETE

O seguinte mostra a sintaxe da instrução DELETE em SQL:







EXCLUIR

DE

Nome da tabela

ONDE

doença;

Começamos com a cláusula DELETE para informar ao mecanismo de banco de dados que desejamos remover uma ou várias linhas.



Em seguida, especificamos o nome da tabela da qual desejamos remover as linhas. A seguir, especificamos a condição na cláusula WHERE. Esta é uma cláusula importante porque nos permite restringir quais linhas específicas desejamos remover.



Se omitirmos a cláusula WHERE, a instrução removerá todas as linhas da tabela especificada. Use com cuidado.





A instrução então retorna o número de linhas que foram excluídas da tabela.

Tabela de amostra

Antes de entrarmos nos exemplos de como usar a instrução DELETE, vamos criar uma tabela básica para fins de demonstração.



A instrução CREATE TABLE é a seguinte:

CRIAR TABELA produtos (
product_id INT CHAVE PRIMÁRIA AUTO_INCREMENT,
nome_produto VARCHAR( 255 ),
categoria VARCHAR( 255 ),
preço DECIMAL( 10 , 2 ),
quantidade INT,
data_de_expiração DATA,
código de barras BIGINT
);

Depois de criarmos a tabela, podemos inserir os dados de amostra na tabela, conforme mostrado nas seguintes instruções de inserção:

inserir
em
produtos (nome_do_produto,
categoria,
preço,
quantidade,
data de validade,
código de barras)
valores ( 'Chapéu de Chef 25cm' ,
'padaria' ,
24,67 ,
57 ,
'09/09/2023' ,
2854509564204 );

inserir
em
produtos (nome_do_produto,
categoria,
preço,
quantidade,
data de validade,
código de barras)
valores ( 'Ovos de codorna - enlatados' ,
'despensa' ,
17h99 ,
67 ,
'2023-09-29' ,
1708039594250 );

inserir
em
produtos (nome_do_produto,
categoria,
preço,
quantidade,
data de validade,
código de barras)
valores ( 'Café - Egg Nog Capuccino' ,
'padaria' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 );

inserir
em
produtos (nome_do_produto,
categoria,
preço,
quantidade,
data de validade,
código de barras)
valores ( 'Pêra - espinhosa' ,
'padaria' ,
65,29 ,
48 ,
'2023-08-23' ,
5174927442238 );

inserir
em
produtos (nome_do_produto,
categoria,
preço,
quantidade,
data de validade,
código de barras)
valores ( 'Massa - Cabelo de Anjo' ,
'despensa' ,
48,38 ,
59 ,
'05/08/2023' ,
8008123704782 );

Isso deve nos fornecer uma tabela como segue:

Exemplo 1: Excluir uma única linha

A operação de exclusão mais básica é remover uma única linha da tabela. Para isso, você pode usar a coluna com o valor único que identifica a linha de destino.

Por exemplo, se quisermos remover a linha “Porco – Ombro” que tem ID 9, podemos usar a cláusula da seguinte forma:

EXCLUIR
DE
produtos
ONDE
id_do_produto = 9 ;

Isso deve apenas remover a linha com o número de ID 9. Como a coluna “product_id” é uma chave primária, deve haver apenas uma linha com esse valor.

Exemplo 2: excluir várias linhas

Para excluir várias linhas, podemos definir a condição para as linhas de destino usando a cláusula WHERE. Podemos usar os operadores condicionais como IN, NOT IN, LIKE, etc.

Por exemplo, suponha que desejamos remover todas as linhas da despensa e das categorias de produtos. Podemos usar a consulta da seguinte maneira:

EXCLUIR
DE
produtos
ONDE
categoria V ( 'produzir' , 'padaria' );

Isso deve corresponder aos valores “produção” e “padaria” na coluna “categoria” e remover quaisquer linhas que correspondam a essa condição.

Conclusão

Neste tutorial, aprendemos tudo sobre a instrução DELETE, que nos permite remover uma ou mais linhas de uma determinada tabela do banco de dados.