Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula
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.
mysql>DELETE FROM nome_da_tabela
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.
mysql>DROP TABLE nome_da_tabela;
mysql>DELETE FROM clientes
WHERE cli_sexo = 'M';
mysql>DELETE FROM filmes
WHERE fil_genero= 'terror';
mysql>DELETE FROM filmes;
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.
Versão 5.3 - Todos os Direitos reservados