MySQL MariaDB

MySQL eliminar uma coluna da tabela existente

MySQL eliminar uma coluna da tabela existente
A infraestrutura de banco de dados MySQL é de fato um serviço de banco de dados totalmente gerenciado para construir aplicativos nativos da nuvem. Existem diferentes casos em que realizamos diferentes consultas ou comandos para alterar o banco de dados. Dependendo do caso, a expressão ALTER é frequentemente incluída para os comandos 'ADICIONAR', 'Excluir / DROP' e 'MODIFICAR'. Este guia tutorial aprenderá precisamente como remover uma coluna de uma tabela existente utilizando a cláusula DROP COLUMN do MySQL.

Sintaxe

>> ALTER TABLE table_name DROP COLUMN exisiting_column_name;

Vamos examinar a sintaxe acima para esta consulta:

Nota: Você pode ter mais de uma coluna a ser excluída. Para isso, você deve usar mais de uma cláusula DROP COlUMN em sua consulta.

Eliminar coluna via MySQL Workbench

Certifique-se de ter o MySQL instalado em seu sistema Windows. Você tem que abrir o workbench MySQL recém-instalado a partir do botão iniciar de sua área de trabalho. Temos que nos certificar de conectar nosso workbench MySQL com o banco de dados do menu principal do workbench na guia 'Database'.

Na barra de navegação do workbench, temos uma lista de diferentes bancos de dados que já criamos. Dentro do banco de dados 'dados', adicionamos uma tabela 'aluno'. A tabela 'aluno' contém os seguintes registros como abaixo.

Se você quiser remover uma coluna de uma tabela existente 'aluno', você deve navegar na direção dos Esquemas abaixo do Navegador. Dentro do banco de dados 'dados', temos uma lista de tabelas, e.g., aluno e professor. Vamos expandir a tabela 'aluno'. Ao passar o mouse sobre ele, você descobrirá uma representação do ícone de configuração, conforme mostrado abaixo. Dê o fora para continuar.

Uma nova janela será aberta no workbench como abaixo. Podemos ver uma lista de colunas e suas definições. Para remover uma coluna da tabela, você deve selecionar essa coluna, clicar com o botão direito sobre ela e pressionar a opção 'Excluir Selecionado'.

Uma nova janela será exibida, contendo uma consulta escrita para soltar uma coluna. Clique no botão Aplicar para prosseguir com a atualização.

Outra janela abaixo será aberta. Toque no botão Concluir para refletir as mudanças na mesa 'aluno'.

Você pode ver que a coluna 'idade' foi removida da tabela 'aluno', pois não foi possível encontrá-la aqui.

Experimente a consulta abaixo em um local de consulta de ambiente de trabalho abaixo do navegador para remover uma coluna de uma tabela. Toque no ícone de flash sob a barra de navegação, conforme destacado na imagem abaixo para refletir as alterações da consulta.

>> Dados ALTER TABLE.idade do aluno DROP COLUMN;

A nova tabela alterada sem uma coluna 'idade' é mostrada abaixo.

Solte uma coluna por meio do shell de linha de comando

Certifique-se de ter um utilitário de shell de cliente de linha de comando do MySQL instalado em seu sistema atual. Para remover uma coluna de uma tabela ao usar a linha de comando, abra o cliente de linha de comando MySQL na barra de tarefas. Digite sua senha do MySQL quando solicitado no shell para continuar trabalhando.

Suponha que temos uma tabela 'aluno' com algum registro residindo no esquema 'dados'. Durante a verificação, encontramos um registro fornecido abaixo na tabela 'aluno'. No momento, esta tabela tem provavelmente 9 colunas.

>> SELECIONE * DOS dados.estudante ORDER BY id;

Exemplo 01: Solte uma única coluna

Se você está procurando um exemplo para deletar uma única coluna de uma tabela existente, então este exemplo é realmente para você. Considerando a mesma tabela acima, vamos deletar a coluna chamada 'sobrenome' dela. Depois disso, devemos ter 8 colunas restantes. Tente a consulta abaixo no shell do cliente de linha de comando do MySQL. Se a consulta funcionar corretamente, será exibida uma mensagem de que a consulta está 'OK'.

>> Dados ALTER TABLE.sobrenome do aluno DROP COLUMN;

A imagem acima mostra que a consulta funciona corretamente, e a coluna 'sobrenome' foi removida da tabela 'aluno'. Vamos verificar e usar a mesma consulta SELECT para chamar a tabela de 'aluno'.

>> SELECIONE * DOS dados.estudante ORDER BY id;

O resultado abaixo mostra que saímos com apenas 8 colunas, e a coluna 'sobrenome' e seus valores foram excluídos da tabela 'aluno' com sucesso.

Você pode excluir colunas do início, último, meio e de qualquer posição da tabela.

Exemplo 02: Solte mais de uma coluna

Você também pode eliminar mais de uma coluna de qualquer tabela no MySQL usando a consulta ALTER. Você só precisa adicionar mais de uma cláusula DROP na consulta ALTER. Vamos pegar a mesma tabela atualizada acima 'aluno' com 8 colunas. Temos que deletar as duas colunas, e.g., gênero e data_reg, a partir dele. Para isso, temos que usar duas cláusulas DROP Column em nossa consulta. Vamos executar a consulta ALTER abaixo seguida pelas cláusulas DROP no shell do cliente de linha de comando do MySQL.

>> Dados ALTER TABLE.aluno DROP COLUMN gênero, DROP COLUMN data_reg;

Como você pode ver na mensagem de consulta acima, a consulta funcionou perfeitamente. Ao verificar a tabela 'aluno', temos uma tabela atualizada com 5 colunas restantes nela. A coluna chamada 'gender' e 'reg_date' foi removida dela.

>> SELECIONE * DOS dados.estudante ORDER BY id;

Deve-se notar que excluímos as colunas reg_date e gender de dois locais diferentes de uma tabela. Isso significa que você pode excluir qualquer coluna de qualquer local de uma tabela. Não é necessário deletar colunas do último lugar da tabela.

Conclusão

Você tentou proficientemente todas as consultas para excluir, remover ou descartar uma única coluna ou mais de uma coluna de uma tabela já definida em um banco de dados enquanto trabalhava no ambiente de trabalho MySQL e no shell do cliente de linha de comando. Esperamos que você não tenha problemas ao tentar todos os métodos acima.

Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...
Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...