SQL permite que um usuário remova um ou mais colunas de uma determinada tabela no banco de dados se não forem mais necessárias ou se tornarem redundantes. Para fazer isso, o usuário deve ter permissão ALTER no objeto. Neste artigo, você aprenderá sobre os seguintes tópicos em detalhes:
- Sintaxe da coluna DROP em SQL
- Como eliminar uma coluna no SQL?
- Como descartar várias colunas no SQL?
- Eliminando uma coluna que é uma chave estrangeira
- Conclusão
Vamos começar com a sintaxe para usar a instrução ALTER TABLE DROP COLUMN.
Sintaxe
ALTER TABLE nome_tabela
DROP COLUMN column_name;
Na sintaxe mencionada acima,
Primeiro, você define o nome da tabela da qual deseja remover ou excluir a coluna.
Em segundo lugar, você escreve o nome da coluna que deseja excluir na cláusula DROP.
Um usuário também pode eliminar várias colunas simultaneamente de uma tabela. Você pode fazer isso listando os nomes das colunas que deseja eliminar, separados por uma vírgula. Consulte a sintaxe abaixo para um entendimento claro.
Sintaxe
ALTER TABLE nome_tabela
DROP COLUMN
column_name1,
column_name2,
…,
column_name_n;
Agora que você examinou a sintaxe, é hora de ver um exemplo para cada um dos casos acima.
Descartando uma coluna
Para remover uma coluna da tabela, primeiro crie uma tabela chamada ‘Alunos’ com as seguintes declarações.
Como resultado dessas declarações, você terá a tabela criada conforme mostrado abaixo:
Agora, você terá que usar o comando ALTER para remover uma coluna da tabela.
Observe que quando você usa o comando ALTER, ele fornece a saída como Tabela alterada. Agora, se você verificar sua tabela, ela ficará parecida com a que está representada abaixo.
Agora, a coluna IDADE foi eliminada ou excluída da tabela ALUNOS. A seguir, você verá como excluir várias colunas simultaneamente.
Eliminando várias colunas
Neste exemplo, você eliminará as colunas Nome e Endereço da tabela criada.
Resultado-
Agora, como você pode ver, só resta a coluna ID na tabela”Alunos”.
Eliminar uma coluna que seja uma chave estrangeira
Se você criou uma chave estrangeira em uma tabela e deseja descartá-la, pode fazer isso facilmente usando o comando ALTER junto com a instrução de restrição DROP. Vamos dar uma olhada na sintaxe para descartar uma chave estrangeira .
Sintaxe:
ALTER TABLE nome_tabela
DROP CONSTRAINT fk_name;
Aqui, table_name representa a tabela da qual a chave estrangeira deve ser eliminada e fk_name representa o nome da coluna que é a chave estrangeira na tabela a ser alterada.
Esta é nossa tabela pai que tem product_id como sua chave primária.
Esta instrução representa a tabela filho “shop” compreendendo shop_id como sua chave primária e fk_shop_product_id como sua chave estrangeira que se relaciona ao campo product_id na tabela pai.
Usando a instrução acima, você eliminou a chave estrangeira na tabela filha.
Ganhe experiência nas mais recentes ferramentas e técnicas de análise de negócios com o Programa de certificação de analista de negócios . Inscreva-se agora!
Concluindo
Aqui está um rápido resumo dos tópicos abordados neste tutorial. Primeiro, você aprendeu que o SQL fornece ao usuário permissão para eliminar uma coluna que não é mais necessária usando o comando ALTER. A seguir, você viu que existem duas maneiras de eliminar uma coluna no SQL, você pode descartar uma única coluna ou várias colunas simultaneamente. Depois disso, você abordou como eliminar uma chave estrangeira na tabela usando a restrição DROP no comando ALTER.
E agora que você aprendeu sobre o conceito de coluna DROP em SQL, deve estar ansioso para aprender e explorar mais sobre SQL. Confira o treinamento de certificação em SQL do Simplilearn e inscreva-se agora mesmo para dominar o SQL como nunca antes.
Tem alguma pergunta para nós? Deixe-os na seção de comentários deste artigo. Nossos especialistas entrarão em contato com você da mesma forma, o mais rápido possível!