Resumo: neste tutorial, você aprenderá como eliminar uma coluna de uma tabela usando o MySQL DROP COLUMN. 
Introdução ao MySQL Instrução DROP COLUMN
 Em algumas situações, você deseja remover uma ou mais colunas de uma tabela. Nesses casos, você usa a seguinte ALTER TABLE DROP COLUMN instrução: 
Code language: SQL (Structured Query Language) (sql)
Nesta sintaxe:
-  Primeiro, especifique o nome da tabela que contém a coluna que você deseja descartar após as ALTER TABLEpalavras-chave.
-  Segundo, especifique o nome da coluna que você deseja eliminar na DROP COLUMNcláusula.
 Observe que a palavra-chave COLUMN palavra-chave na cláusula DROP COLUMN é opcional, então você pode usar a instrução mais curta da seguinte maneira: 
Code language: SQL (Structured Query Language) (sql)
 Para remover várias colunas de uma tabela usando uma única instrução ALTER TABLE, você usa a seguinte sintaxe: 
Existem alguns pontos importantes que você deve lembrar antes de remover uma coluna de uma tabela :
- Remover uma coluna de uma tabela torna inválidos todos os objetos de banco de dados, como procedimentos armazenados, visualizações e gatilhos que fazem referência à coluna eliminada. Por exemplo, você pode ter um procedimento armazenado que se refere a uma coluna. Quando você remove a coluna, o procedimento armazenado se torna inválido. Para corrigi-lo, você deve alterar manualmente o código do procedimento armazenado.
- O código de outros aplicativos que dependem da coluna eliminada também deve ser alterado, o que leva tempo e esforço.
- Eliminar uma coluna de uma grande tabela pode afetar o desempenho do banco de dados durante o tempo de remoção.
Exemplos de MySQL DROP COLUMN
 Primeiro, crie uma tabela chamada posts para a demonstração. 
 Em seguida, use a instrução ALTER TABLE DROP COLUMN para remover a excerpt coluna: 
Code language: SQL (Structured Query Language) (sql)
 Em seguida, visualize a estrutura da tabela usando a instrução DESCRIBE: 
Code language: SQL (Structured Query Language) (sql)
 Depois disso, use a instrução ALTER TABLE DROP COLUMN para eliminar as colunas created_at e updated_at: 
Code language: SQL (Structured Query Language) (sql)
 Finalmente, use os DESCRIBE s tatement para verificar a remoção: 
Code language: SQL (Structured Query Language) (sql)
MySQL exclui uma coluna que é um exemplo de chave estrangeira
Se você remover a coluna que é uma chave estrangeira, o MySQL emitirá um erro. Considere o seguinte exemplo.
 Primeiro, crie uma tabela chamada categories: 
 Segundo, adicione uma coluna chamada category_id para a posts tabela. 
Code language: SQL (Structured Query Language) (sql)
 Terceiro, faça o category_id coluna como uma coluna de chave estrangeira que faz referência à id coluna da categories tabela. 
 Quarto, elimine a coluna category_id da posts tabela. 
Code language: SQL (Structured Query Language) (sql)
O MySQL emitiu uma mensagem de erro:
Code language: JavaScript (javascript)
Para evitar esse erro, você deve remover a restrição de chave estrangeira antes de eliminar a coluna.
 Neste tutorial, mostramos como usar a instrução DROP COLUMN do MySQL para remover uma ou mais colunas de uma tabela. 
- Este tutorial foi útil?
- Sim Não
