MySQL MariaDB

MySQL Excluir linha ou linhas

MySQL Excluir linha ou linhas
MySQL é uma estrutura de gerenciamento de código aberto gratuito para bancos de dados relacionais. Para trabalhar nisso, você deve instalá-lo em seu sistema primeiro com todos os utilitários necessários, e.g., workbench e cliente de linha de comando. Abra o workbench MySQL recém-instalado conforme abaixo. Você deve ter que conectar seu ambiente de trabalho com o banco de dados para começar a trabalhar nele corretamente. Depois disso, você deve criar um novo esquema para realizar diferentes consultas nos dados.

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:

>> DELETE FROM data.aluno WHERE sobrenome = 'Waleed';

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.

>> DELETE FROM data.aluno WHERE sobrenome = 'khursheed' AND id> 7;

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.

>> DELETE FROM data.aluno WHERE sobrenome = 'Awan' ORDENAR POR id LIMITE 1;

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'.

>> DELETE FROM data.aluno WHERE sobrenome = 'Awan' ORDENAR POR id LIMITE 3;

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:

>> DELETE FROM data.aluno ONDE id> 2 E id < 9;

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:

>> DELETE FROM data.aluna;

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.

Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...