Renomear colunas no MySQL

MySQL

19/01/2005

Amigos como faço pra renomear uma coluna no meu banco MySQL?
Inverti os dados, colocando o autor no campo ´título´ e os títulos no campo ´autor.´ hehehe
Grato.
Christiano Rios


Chriskaka

Chriskaka

Curtidas 0

Melhor post

Cleber Garzaro

Cleber Garzaro

03/08/2015

acrescentar o TIPO para campox senao nao funciona, nao altera
alter table teste change campo1 campox varchar(100),
GOSTEI 3

Mais Respostas

Koplin

Koplin

19/01/2005

eu faço assim

campo2 e campo1 --> deveria ser campo1 e campo2

ALTER TABLE TESTE CHANGE CAMPO1 CAMPOX;/* PARA EVITAR REPETIÇAO
ALTER TABLE TESTE CHANGE CAMPO1 CAMPO2;
ALTER TABLE TESTE CHANGE CAMPOX CAMPO1;

Onde TESTE é o nome da tabela


GOSTEI 0
Alan Mario

Alan Mario

19/01/2005

Mesmo possuindo dados não terá problemas?
GOSTEI 0
Jothaz

Jothaz

19/01/2005

Mesmo possuindo dados não terá problemas?


Pode acontecer problemas quanto você muda o tipo e tamanho. ai podem ocorrer ou truncar os campos.

Normalmente renomear é tranquilo, agora quando for executar qualquer mudança em banco de dados, por menor que seja é sempre recomendado efetuar um backup.
GOSTEI 0
Alan Mario

Alan Mario

19/01/2005

Sempre em banco de produção fazer o backup antes de qualquer modificação, mesmo que não pareça algo afete tanto!
GOSTEI 0
Jothaz

Jothaz

19/01/2005

Sempre em banco de produção fazer o backup antes de qualquer modificação, mesmo que não pareça algo afete tanto!


E se possível usar transações.

No caso o MySQL, como diria meu sobrinho, "é u pouco muito complicado" de usá-las.
GOSTEI 0
Alan Mario

Alan Mario

19/01/2005

Não entendi o que está entre as "", mas tudo bem!
GOSTEI 0
Jothaz

Jothaz

19/01/2005

Não entendi o que está entre as "", mas tudo bem!


Dependendo da engine do MysQL que você utiliza usar transações pode ser frustrante, pois não funciona como o esperado.
GOSTEI 0
Alan Mario

Alan Mario

19/01/2005

OK Jothaz.
GOSTEI 0
Edson Pessotti

Edson Pessotti

19/01/2005

alter table produtos change nomne nome varchar(33);
GOSTEI 0
POSTAR