Alterar Ordem de Campos em Tabela

812 views
Skip to first unread message

Renato Nascimento

unread,
Nov 20, 2012, 12:48:30 PM11/20/12
to php-b...@googlegroups.com
Boa tarde pessoal!

Estou com dúvidas em relação à possibilidade de alterar a ordem de um campo de uma tabela MySQL que já possua registros.
Alguém já fez algo parecido?

Grato

Cassiano Ricardo Mourão

unread,
Nov 20, 2012, 12:58:08 PM11/20/12
to php-b...@googlegroups.com
Sim é possível, mas pra quê alterar?
 
 
Se você estiver usando um cliente mysql, o próprio deve prover essa opção. Que eu saiba, o HeidiSQL e o PMA a oferecem, visualmente.


 

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/php-brasil/-/sHafl0EvJ4kJ.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Renato Nascimento

unread,
Nov 20, 2012, 1:10:41 PM11/20/12
to php-b...@googlegroups.com
Esta alteração é para basear uma consulta em ajax a partir de um campo de registro único.
--
_____________________________________________________________________________

Att

Renato Nascimento

Cassiano Ricardo Mourão

unread,
Nov 20, 2012, 1:13:37 PM11/20/12
to php-b...@googlegroups.com
O que é um campo de registro único?
E continuo sem entender o porquê da necessidade do ajax influenciar na ordem da tabela.
 
Você sabe que pode setar a ordem no SELECT, certo?
 
tabela_abc(campo1,campo2,campo3,campo4,campo5)
 
SELECT campo3,campo4,campo2,campo5,campo1 FROM tabela_abc;

Igor Padovan da Silva

unread,
Nov 20, 2012, 1:16:26 PM11/20/12
to php-b...@googlegroups.com

Renato Nascimento

unread,
Nov 20, 2012, 1:18:05 PM11/20/12
to php-b...@googlegroups.com
Obrigado.
Consegui alterar via Navicat.

É um campo, aonde no evento onblur será disparada a requisição ajax.
Optei por alterar, porque por uma questão de organização, outras mudanças se farão necessárias na estrutura, até por uma questão de ordem.

Cassiano Ricardo Mourão

unread,
Nov 20, 2012, 1:21:08 PM11/20/12
to php-b...@googlegroups.com
Velho se sua alteração é indexada por posição na tabela e não por nome do campo, você poderá ter problemas futuramente, no caso da ordem das colunas ser alterada (assim como você o fez) ou alguma coluna ser excluída/inserida no meio da tabela (o que NÃO é aconselhável, mas pode ser feito).

Alexandre Di Salvo

unread,
Nov 20, 2012, 3:16:03 PM11/20/12
to php-b...@googlegroups.com
Mesmo depois de um monte de explicação não entendi nada! rsrsrs

Atenciosamente,

Alexandre Di Salvo
Plus IT - Anhanguera Educacional

Ricardo Lüders

unread,
Nov 20, 2012, 1:23:36 PM11/20/12
to php-b...@googlegroups.com
Pois é, concordo com o Cassino...

Se for uma questão de organização visual da tabela, não tem problema, mas se você depender desta ordem no código, é um problema GRAVE!


Ricardo Lüders
+55 47 9196 5697 
@xangelbr



Aviso de Confidencialidade: O conteúdo desta mensagem, assim como todas as respostas relacionadas e/ou arquivos transmitidos em anexo, são de caráter CONFIDENCIAL e seu uso é exclusivo das pessoas ou entidades destinatárias. Esta mensagem poderá conter informação privilegiada e protegida por meios legais, e não poderá ser revelada e nem reenviada a terceiros sem autorização do emitente. Caso tenha recebido esta mensagem por engano, solicitamos que avise ao emitente e a apague de seu sistema, assim como todas as suas cópias.

The contents of this message and all related responses and/or attached files are CONFIDENTIAL and its use is exclusive of the persons or entities receiving. This message may contain privileged information and protected by legal means, and can not be revealed, nor resent to third parties without consent of the issuer. If you have received this message by mistake, please notify the issuer and delete it from your system, as well as all copies.

Renato Nascimento

unread,
Nov 21, 2012, 5:58:55 PM11/21/12
to php-b...@googlegroups.com

Se trata de uma questão de organização visual tambem.
Exemplo, num cadastro de dados pessoais ha que vir o nome e apos a filiação e demais informações numa sequencia organizacional que faça sentido.
Agradeço humildemente todas as colaborações, quais foram de inestimável valia!

Cassiano Ricardo Mourão

unread,
Nov 22, 2012, 5:49:27 AM11/22/12
to php-b...@googlegroups.com
Renato você ainda não entendeu. Vou explicar novamente.
 
No banco, você pode ter a tabela x:
 
tabela_x(campo1,campo2,campo3.campo4,campo5);
 
No seu formulário de inclusão e alteração, ter o "layout":
 
Tabela X
campo5 [_______]
campo3 [_______]
campo1 [_______]
campo2 [_______]
campo4 [_______]
 
E na sua grid, a ordem
 
campo3,campo4,campo2,campo1,campo5
 
Entendeu? Se seu usuário não acessa o banco DIRETAMENTE e não tem ninguém SEMPRE DANDO MANUTENÇÃO nessas tabelas, diretamente, não faz sentido nenhum o que você disse.
 
Mas enfim, se conseguiu, ótimo.

Renato Nascimento

unread,
Nov 22, 2012, 6:23:54 AM11/22/12
to php-b...@googlegroups.com
Sim eu compreendi e já conhecia este recurso, mas optei por tal linha de ação por mania de organização e pensando que eventualmente, num futuro pode que outra pessoa necessite mexer nesta tabela e facilito a vida dela.

Wallysson Nunes

unread,
Nov 22, 2012, 11:57:56 AM11/22/12
to php-b...@googlegroups.com
Se futuramente alguem precisar de mexer na tabela... É provavel de você dar a ela uma bela dor de cabeça...
Aproveite que o sistema está no começo (Não importa quanto de código exista - Com certeza existe menos código agora do que daqui a 1 mes...) e altetre para não ter dor de cabeça no futuro... 
Reply all
Reply to author
Forward
0 new messages