MySQL: Como alterar ordem coluna

07/06/2016

135

Oi pessoal, estou querendo modificar a posição de uma coluna no meu Banco de dados MySQL, é possível? Gostaria de saber como alterar a ordem da coluna.

Obrigada :)

[]'
Carla Batista

Carla Batista

Responder

Post mais votado

08/06/2016

Olá Carlinha, bem legal tua dúvida. Você pode resolver da seguinte forma.

Supondo que a sua tabela esteja assim:

-TBLCLIENTE
>IDCliente int
>NomeCliente varchar(100)
>CPFCliente varchar(15)
>IdadeCliente int
>SexoCliente varchar(1)

Supondo que entre o campo NomeCliente e CPFCliente você queira incluir o campo SexoCliente, como ficaria?

ALTER TABLE TBLCLIENTE
MODIFY COLUMN SexoCliente varchar(1)
AFTER NomeCliente 


Desta forma sua tabela ficaria da seguinte forma:

-TBLCLIENTE
>IDCliente int
>NomeCliente varchar(100)
>SexoCliente varchar(1)
>CPFCliente varchar(15)
>IdadeCliente int

Q tal?

Espero ter ajudado, grande abraço e até mais.

Wesley Yamazack

Wesley Yamazack
Responder

Mais Posts

16/06/2017

Carla Batista

Oi Yamazack, ajudou mesmo, resolveu o meu problema, mt obrigada.
Meu banco estava meio bagunçado e eu queria deixar as colunas que possuem um contexto similar mais próximas umas das outras
Responder

16/06/2017

Evandro Silva

Vale também citar que para colocar em primeira posição não daria para usar o AFTER então tendo a tabela

-TBLCLIENTE
>IDCliente int
>NomeCliente varchar(100)
>CPFCliente varchar(15)
>IdadeCliente int
>SexoCliente varchar(1)


para deixa-lá assim

-TBLCLIENTE
>SexoCliente varchar(1)
>IDCliente int
>NomeCliente varchar(100)
>CPFCliente varchar(15)
>IdadeCliente int


deveriamos fazer

ALTER TABLE TBLCLIENTE
MODIFY COLUMN SexoCliente varchar(1)
FIRST;
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar