Como alterar a posição de uma coluna em uma tabela já existente

Qual é o comando a ser utilizado para a alteração da posição de uma coluna,em uma tabela já existente?

Que tabela, que coluna, de onde???

Hehe, do que se trata, banco de dados?

Até mais…

sim,trata-se de banco de dados,comando sql,se puder me ajudar…

Qual o banco de dados está usando?

Mysql

Pra mysql eu nao sei de cabeça, mas peguei isso em um tutorial.

ALTER TABLE TableName MODIFY COLUMN ColumnNameToMove longtext AFTER ColumnNameToPutAfter

ALTER TABLE TableName MODIFY COLUMN ColumnNameToMove longtext BEFORE ColumnNameToPutBefore

ALTER TABLE TableName MODIFY COLUMN ColumnNameToMove longtext FIRST

Link: http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html

Até mais…

De modo geral, sua aplicação não deveria depender da ordem das colunas em um banco de dados. Ou seja, comandos como:

SELECT * FROM …

onde você acaba dependendo da ordem das colunas, não são recomendados.