back to top

Aggiungere ed eliminare colonne ad una tabella in MySQL

Per modificare la struttura di una tabella si usa il comando ALTER. In questo articolo vedremo come utilizzarlo per aggiungre ed eliminare colonne all’interno delle tabelle del nostro database MySQL.

Aggiungere una colonna ad una tabella

Poniamo di voler aggiungere la colonna "cognome" ad una tabella contenente il nome di nostri amici:

ALTER TABLE amici ADD cognome VARCHAR(20);

Come vedete abbiamo usato ADD seguito dal nome della colonna da aggiungere a sua volta seguto dall’indicazione del tipo di dati che la colonna dovrà contenere.

MySQL ci consente anche di specificare posizione in cui vogliamo che la nuova colonna venga creata; si supponga, per tornare all’esempio, di voler posizionare la nuova colonna dopo la colonna "nome":

ALTER TABLE amici ADD cognome VARCHAR(20) AFTER nome;

Eliminare una colonna da una tabella

Per eliminare una colonna si utilizza comando ALTER in questo modo:

ALTER TABLE mia_tabella DROP COLUMN colonna_da_cancellare;

La keyword COLUMN, in realtà è facoltativa, quindi potremmo essere più sintetici ed ottenere lo stesso risultato con questa query:

ALTER TABLE mia_tabella DROP colonna_da_cancellare;

Eliminare più colonne simultaneamente

E’ anche possibile eliminare più colonne con un unica query, in questo modo:

ALTER TABLE mia_tabella
DROP COLUMN colonna_da_cancellare,
DROP COLUMN altra_colonna;
Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Come ottenere l’ID dell’ultimo record inserito in MySQL, PostgreSQL, SQL Server e Oracle?

Ottenere l'ID dell'ultimo record inserito in una tabella, dopo...

Database completo regioni, province e comuni italiani (in formato SQL)

Quando si sviluppa un sito web o un'applicazione in...

File CSV: cosa sono, come si aprono e come crearli

In questo articolo cercheremo di capire cos'รจ il formato...

Confrontare due tabelle e trovare i record senza corrispondenza

all'interno di un database relazionale può essere utile poter...

Eseguire comandi SQL online con SQL Fiddle

Sì. E' possibile testare codice SQL senza aver installato...

SQL: Calcolare la media dei valori di più campi

Attraverso una semplice query SQL è possibile calcolare dinamicamente...
Pubblicitร