Modifica una colonna MySQL esistente

I migliori piani di topi e DBA non vanno mai male, quindi a volte è necessario modificare le caratteristiche di una colonna dopo che esiste e contiene i dati. Fai attenzione ogni volta che apporti modifiche al tuo database: fai sempre prima un backup.


Dopo una settimana di utilizzo della tabella dei contatti creata in Creare una tabella MySQL di base, potremmo trovare 40 caratteri per la colonna nome non lo taglia. Per aumentare la dimensione della colonna del nome a 80 caratteri:

ALTER TABLE contatti CHANGE nome nome VARCHAR (80);

La prima parte di questa istruzione (ALTER TABLE riguarda il nome CHANGE) identifica che vogliamo cambiare il nome della colonna nella tabella dei contatti. La seconda parte di questa istruzione (nome VARCHAR (80)) ridefinisce il nome della colonna. Potremmo definire ulteriormente questa colonna come NOT NULL, ad esempio con

ALTER TABLE contatti CHANGE nome nome VARCHAR (80) NOT NULL;