Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula

arrow_back Aula 03 - Linguagem SQL - criação, inserção e modificação de tabelas

Modificação de tabelas - pt.2

O próximo comando a ser estudado é o DELETE, que exclui uma ou mais linhas dependendo da cláusula WHERE.

A sintaxe do comando DELETE é descrita no quadro a seguir.

AخA
1
mysql>DELETE FROM nome_da_tabela
2
WHERE condição; 

Você não pode utilizar o comando DELETE para apagar o valor de um atributo ou de uma porção de atributos, mas sim para apagar uma ou mais linhas dependendo da cláusula WHERE. Atenção: a cláusula WHERE é opcional no comando DELETE. Se não for informada, você pode excluir todas as linhas de uma tabela, mas não exclui a tabela do banco de dados. Para excluir a tabela inteira (dados e estrutura) do banco de dados você deve utilizar o comando DROP, o qual tem sua sintaxe descrita no quadro a seguir.

1
1
mysql>DROP TABLE  nome_da_tabela;

 

Exemplos

  • Apagar cadastros de todos os clientes do sexo masculino:
  • 2
    1
    mysql>DELETE FROM clientes
    2
    WHERE cli_sexo = 'M';
  • Apagar cadastros de todos os filmes de terror:
  • 2
    1
    mysql>DELETE FROM filmes
    2
    WHERE fil_genero= 'terror';
  • Apagar o cadastro de todos os filmes:
  • 1
    1
    mysql>DELETE FROM filmes;
  • Excluir a tabela filmes do banco de dados:
  • 1
    1
    mysql>DROP TABLE filmes;

As respostas do SGBD, no caso o MySQL, aos comandos DELETE FROM e DROP TABLE são ilustradas na Figura 6.

Figura 06 - Tela do MySQL após os comandos DELETE FROM e DROP TABLE.
Tela do <span class='italico'>My</span>SQL após os comandos DELETE FROM e DROP TABLE.
Fonte: MySQL 5.1
play_circle_filled
Vídeo 04 - Alteração e Exclusão de Registros

Versão 5.3 - Todos os Direitos reservados