Em primeiro lugar, você deve ter alguns dados em seu esquema de banco de dados para realizar consultas nele. Vamos fazer uma tabela chamada 'aluno' no banco de dados 'dados' usando uma consulta CREATE no MYSQL Workbench ou Command-Line Client. A tabela 'aluno' tem seis colunas: 'id', 'nome', 'sobrenome', 'e-mail', 'data_reg' e 'classe'. Estaremos adicionando valores às suas colunas usando sua visualização em grade como abaixo e clique no botão 'Aplicar' para salvar as alterações. Agora você pode realizar qualquer atualização nesses registros.
Excluir via interface de workbench
Um método muito simples para deletar linhas / linhas da tabela MySQL é através da visão de grade do ambiente de trabalho, pois temos uma tabela 'aluno' com dez registros nela. Para excluir uma única linha de uma tabela, você deve selecionar a linha específica e pressionar o ícone de exclusão de linha na janela da grade, pois selecionamos os 10º linha e pressionou o ícone destacado abaixo.
Depois de tocar no ícone de exclusão, você pode ver que o 10º linha e seu registro foram excluídos da tabela 'aluno'. Se você deseja deletar mais de uma linha, você deve selecionar mais de uma linha consecutivamente.
Excluir uma única linha via linha de comando
Outro método simples para excluir uma linha do esquema MySQL é por meio do cliente de linha de comando. Abra o cliente de linha de comando MySQL no recém-instalado 'MySql' através do botão 'janela'. Em primeiro lugar, verifique e exiba todos os registros da tabela 'aluno' usando o comando 'SELECIONAR' conforme abaixo.
>> SELECIONE * DOS dados.estudante ORDER BY id;
Exemplo 01: Usando uma condição na cláusula WHERE
Vamos deletar uma única linha usando a cláusula 'WHERE' na consulta 'DELETE'. Estamos excluindo a linha em que 'lastname = Waleed', que é a linha número 10 acima. Vamos tentar como:
Ele foi excluído com sucesso, pois exibe 'Consulta OK, 1 linha afetada'.
Em exibição todas as linhas da tabela 'aluno', podemos ver que o registro dos 10º linha foi excluída da tabela.
Use a mesma consulta 'DELETE' no navegador do ambiente de trabalho para excluir um registro, conforme mostrado.
Exemplo 02: usando mais de uma condição na cláusula WHERE
Você também pode deletar a única linha da tabela, usando mais de uma condição na consulta 'DELETE' do MySQL. Estamos usando duas condições na cláusula 'WHERE', e.g., 'lastname = khursheed' e 'id> 7'. Esta consulta irá apagar apenas a linha que tem um id maior que '7', e seu sobrenome é 'khursheed'. No nosso caso, é o 9º fila.
Os 9º linha foi excluída com sucesso, pois diz que 'Consulta OK, 1 linha afetada.'
Na verificação, temos apenas 8 linhas restantes na tabela. Os 9º linha foi apagada da tabela, conforme mostrado abaixo.
Exemplo 03: Usando a condição LIMIT na cláusula WHERE
Também podemos excluir uma única linha por meio da cláusula 'LIMIT' na consulta 'DELETE'. Nesta consulta, temos que definir um limite como '1' para uma única linha a ser excluída. Definimos um valor limite como '1' na cláusula 'WHERE' da consulta 'DELETE'. Irá apagar apenas a primeira linha de todos os registros com 'sobrenome = Awan', que é a linha número 2.
Use a consulta 'SELECT' para verificar a tabela atualizada. Você pode ver que o 2WL linha não está em nenhum lugar da tabela conforme mostrado abaixo, e temos apenas 7 linhas restantes.
Excluir várias linhas via linha de comando
Vamos atualizar a tabela 'aluno' primeiro adicionando alguns registros para que possamos excluir várias linhas. Vamos mostrar os registros de uma tabela onde o sobrenome é 'Awan', usando a consulta 'SELECT' com a única cláusula WHERE. Esta consulta exibirá apenas 4 linhas, pois temos apenas 4 registros para a coluna 'sobrenome = Awan'.
>> SELECIONE * DOS dados.aluno ONDE sobrenome = 'Awan';
Exemplo 01: Usando a condição LIMIT na cláusula WHERE
Para excluir várias linhas de uma tabela, podemos usar a condição 'LIMIT' na cláusula 'WHERE' da consulta 'DELETE'. Só temos que definir o 'LIMIT' diferente de 1 ou qualquer número negativo. Portanto, definimos 'LIMIT' como '3', para excluir 3 linhas da tabela. Irá deletar as três primeiras linhas do registro com o 'sobrenome' como 'Awan'.
Exibe os registros restantes da tabela usando a consulta 'SELECT'. Você verá, há apenas 1 registro restante para 'sobrenome' com o valor 'Awan', e três linhas foram excluídas.
Exemplo 02: usando mais de uma condição na cláusula WHERE
Estamos usando o mesmo acima da tabela e definimos duas condições na cláusula 'WHERE' para excluir linhas com 'id' maior que 2 e menor que 9 da seguinte forma:
Temos apenas 2 linhas restantes na tabela durante a verificação dos registros.
Exemplo 03: Excluir todas as linhas
Você pode excluir todas as linhas da tabela 'aluno' usando a consulta simples abaixo na linha de comando como:
Ao tentar exibir os registros, você obterá um conjunto vazio de tabelas.
Conclusão
Vimos maneiras diferentes de excluir linhas únicas e múltiplas de uma tabela enquanto trabalhamos no MySQL por meio do ambiente de trabalho e da interface do cliente de linha de comando.