devdev / in the loop

Spostare una colonna in MySQL

Possiamo facilmente spostare una colonna in un database MySQL senza perdere il suo contenuto, grazie al comando ALTER TABLE [..] MODIFY. In questo post, partiremo con il creare una tabella di esempio utile ai nostri test. Possiamo ovviamente anche lavorare su una tabella in produzione sul nostro progetto: in questo caso saltate pure questo passaggio.

CREATE TABLE tabella_demo ( 
   id  INT,
   nome TEXT,
   email TEXT
);

Per questo semplice esempio, abbiamo creato la tabella tabella_demo con le colonne idnome e email.

Adesso immaginiamo di voler spostare la colonna email prima di quella nome: possiamo farlo facilmente, senza perdere i dati contenuti in colonna utilizzando questa sintassi:

ALTER TABLE tabella_demo MODIFY email TEXT AFTER id;

Per farlo, quindi, dobbiamo indicare la colonna dopo la quale vogliamo posizionare quella da spostare usando AFTER [nomecolonna] , nel nostro caso vogliamo posizionarla dopo la colonna [id] .

Questo articolo ti è stato utile?
Database – LETTURA 4 MINUTI Rinominare una colonna in MySQL
Se volessimo rinominare il campo di una tabella in un database MySQL, perché magari il nostro progetto è in evoluzione…
Database – LETTURA 4 MINUTI Aggiungere una colonna ad una tabella in MySQL
Per aggiungere una colonna ad una tabella in un database MySQL, dobbiamo utilizzare il comando ALTER. Partiamo creando innanzitutto una…
Database – LETTURA 4 MINUTI Importare backup di un database da riga di comando
Abbiamo visto come fare un backup di MySQL o MariaDB con mysqldump nell’articolo dedicato ed ottenere un backup pronto in…
Database – LETTURA 5 MINUTI Esportare un database da riga di comando con mysqldump
mysqldump è un programma molto utile per effettuare un backup logico di uno o più database MySQL o MariaDB. Tutto…
Roba figa da
if (weekend) {
    relax();
}
la nostra newsletter, ogni tanto.