Serve a modificare la struttura della tabella, inserendo, modifcando o cancellando colonne.
La sintassi è la stessa della creazione di tabelle.
Consideriamo la tabella anagrafica dell'esempio precedente.
Nel caso dovessimo inserire un altro campo (ad es. il numero di telefono) eseguiamo il comando:
ALTER TABLE anagrafica ADD COLUMN telefono VARCHAR(5) AFTER email
ADD COLUMN indica che stiamo inserendo una nuova colonna, chiamata telefono e di tipo varchar al massimo di 5 caratteri. La stringa AFTER email indica che la nuova colonna viene inserita subito dopo quella già esistente chiamata email: avremmo potuto inserirlo anche come prima colonna, utilizzando la dizione FIRST.
Nel caso volessimo modificare la colonna appena inserita:
ALTER TABLE anagrafica MODIFY telefono VARCHAR(20)
Con questo abbiamo aumentato il numero di caratteri da 5 a 20.
Infine, mettiamo il caso di cancellare il campo appena creato perchè inutile:
ALTER TABLE anagrafica DROP COLUMN telefono