Como renomear colunas usando comandos SQL no MySQL
Renomear colunas usando comandos SQL no MySQL
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.
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))