Joomla.it Forum

Non solo Joomla... => Database => : tomtomeight 05 Mar 2011, 17:43:11

: Cambiare ordine dei campi in tabella database
: tomtomeight 05 Mar 2011, 17:43:11
Salve
Per motivi di visualizzazione di una tabella con chronoconnectivity devo cambiare l'ordine dei campi in una tabella, ma pur avendo effettuato una ricerca in merito, non ho trovato il modo.
E' possibile farlo senza esportare la stessa e reimportarla modificando il file .sql?
: Re:Cambiare ordine dei campi in tabella database
: mau_develop 06 Mar 2011, 09:16:02
mmhhh ... se sulla tabella c'è l'autoincrement credo diventi macchinoso, inoltre per cambiare ordine devi cambiare id, che solitamente sono indici e in relazione con altro.

Non puoi inserire un campo "ordinamento" e fare le query -> order by ordinamento asc;  (o desc)

M.
: Re:Cambiare ordine dei campi in tabella database
: tomtomeight 06 Mar 2011, 09:30:34
ciao mau

Mi riferivo all'ordine delle intestazioni dei campi non dei dati:
esempio: mia_tabella
id, date, campo_3, campo_2, campo_1
io vorrei ottenere: mia_tabella
id, date, campo_1, campo_2, campo_3
: Re:Cambiare ordine dei campi in tabella database
: vales 06 Mar 2011, 09:58:06
Io uso alter table

:
ALTER TABLE `jos_chronoforms_configurazione` CHANGE `elenco_cat`  `elenco_cat` VARCHAR( 255 ) NOT NULL AFTER `elenco_sez`
è come se facessi una modifica di nome con lo stesso nome precedente e le stesse caratteristiche del campo più lo spostamento.

in questo caso sposto elenco_cat dopo il campo elenco_sez

verificato, funziona, senza perdita dati.