Como renomear colunas usando comandos SQL no MySQL

Renomear colunas usando comandos SQL no MySQL

Como renomear colunas em uma tabela no MySQL com comandos SQL

Uma tarefa relativamente comum que realizamos ao gerenciar bancos de dados é a alteração do nome de uma coluna em uma tabela. Para tal, no MySQL, usamos a declaração ALTER TABLE seguida do comando CHANGE, especificando o nome atual da coluna e o novo nome que será atribuído a ela. Opcionalmente, podemos também alterar o tipo de dados em alguns casos.

Sintaxe:

ALTER TABLE nome_da_tabela
CHANGE nome_atual novo_nome [Tipo de Dados];

Exemplo:

Suponha uma tabela de produtos de nome tbl_Produto com a seguinte estrutura:

Coluna Tipo de Dados
ID_Prod SMALLINT
Nome_Prod VARCHAR(25)
Tipo_Prod VARCHAR(20)
Preco_Prod DECIMAL(6,2)

Desejamos alterar o nome da coluna Tipo_Prod para Categ_Prod, aumentando também a quantidade de caracteres suportada no campo . Para isso, executaremos o comando a seguir:

ALTER TABLE tbl_Produto
CHANGE Tipo_Prod Categ_Prod VARCHAR(30);

Após executar o comando anterior, a coluna será renomeada como especificado.

Sobre Fábio dos Reis (1223 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

1 Comentário em Como renomear colunas usando comandos SQL no MySQL

  1. Boa noite , estou querendo executar um comando para uma coluna receber como resultado a operação matematica. Mas da erro no código, poderia me ajudar ?
    ALTER TABLE produtos ALTER COLUMN compras_real compras_real = (preco_custo * (quantidade_entrada – quantidade))

Escreva um comentário

Seu e-mail não será divulgado


*