Istruzione MySQL ALTER TABLE
Istruzione MySQL ALTER TABLE
L' ALTER TABLE
istruzione viene utilizzata per aggiungere, eliminare o modificare colonne in una tabella esistente.
L' ALTER TABLE
istruzione viene utilizzata anche per aggiungere ed eliminare vari vincoli su una tabella esistente.
ALTER TABLE - AGGIUNGI Colonna
Per aggiungere una colonna in una tabella, utilizzare la seguente sintassi:
ALTER TABLE table_name
ADD column_name datatype;
Il seguente SQL aggiunge una colonna "Email" alla tabella "Clienti":
Esempio
ALTER TABLE Customers
ADD Email varchar(255);
ALTER TABLE - COLONNA A GOCCIA
Per eliminare una colonna in una tabella, utilizzare la seguente sintassi (si noti che alcuni sistemi di database non consentono l'eliminazione di una colonna):
ALTER TABLE table_name
DROP COLUMN column_name;
Il seguente SQL elimina la colonna "Email" dalla tabella "Clienti":
Esempio
ALTER TABLE Customers
DROP COLUMN Email;
ALTER TABLE - MODIFICA COLONNA
Per modificare il tipo di dati di una colonna in una tabella, utilizzare la seguente sintassi:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
Esempio di MySQL ALTER TABLE
Guarda la tabella "Persone":
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Ora vogliamo aggiungere una colonna denominata "DateOfBirth" nella tabella "Persone".
Usiamo la seguente istruzione SQL:
Esempio
ALTER TABLE Persons
ADD DateOfBirth date;
Si noti che la nuova colonna, "DateOfBirth", è di tipo date e conterrà una data. Il tipo di dati specifica il tipo di dati che può contenere la colonna. Per un riferimento completo di tutti i tipi di dati disponibili in MySQL, vai al nostro riferimento completo sui tipi di dati .
La tabella "Persone" ora apparirà così:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Esempio di modifica del tipo di dati
Ora vogliamo cambiare il tipo di dati della colonna denominata "DateOfBirth" nella tabella "Persone".
Usiamo la seguente istruzione SQL:
Esempio
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
Si noti che la colonna "DateOfBirth" è ora di tipo anno e conterrà un anno in un formato a due o quattro cifre.
COLONNA A GOCCIA Esempio
Successivamente, vogliamo eliminare la colonna denominata "DateOfBirth" nella tabella "Persone".
Usiamo la seguente istruzione SQL:
Esempio
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
La tabella "Persone" ora apparirà così:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |