Sintassi SQL ALTER TABLE
- Pagina precedente Drop SQL
- Pagina successiva Incremento SQL
Istruzione ALTER TABLE
L'istruzione ALTER TABLE viene utilizzata per aggiungere, modificare o eliminare colonne in una tabella esistente.
Sintassi SQL ALTER TABLE
Per aggiungere una colonna al tavolo, utilizzare la seguente sintassi:
ALTER TABLE table_name ADD column_name datatype
Per eliminare una colonna dal tavolo, utilizzare la seguente sintassi:
ALTER TABLE table_name DROP COLUMN column_name
Nota:Alcuni sistemi di database non consentono questo metodo di eliminazione di una colonna nel tavolo del database (DROP COLUMN column_name).
Per cambiare il tipo di dati della colonna nella tabella, utilizzare la seguente sintassi:
ALTER TABLE table_name ALTER COLUMN column_name datatype
Tabella originale (usata negli esempi):
Tabella Persons:
Id | Cognome | Nome | Indirizzo | Città |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Via Chang'an | Pechino |
Esempio di ALTER TABLE SQL
Ora, vogliamo aggiungere una nuova colonna chiamata "Birthday" nella tabella "Persons":
Usiamo le seguenti espressioni SQL:
ALTER TABLE Persons ADD Birthday date
Attenzione, il tipo della nuova colonna "Birthday" è date, può contenere date. Il tipo di dati specifica il tipo di dati che possono essere memorizzati nella colonna.
La nuova tabella "Persons" sarà simile a questa:
Id | Cognome | Nome | Indirizzo | Città | Birthday |
---|---|---|---|---|---|
1 | Adams | John | Oxford Street | London | |
2 | Bush | George | Fifth Avenue | New York | |
3 | Carter | Thomas | Via Chang'an | Pechino |
Esempio di cambio di tipo di dati
Ora, vogliamo cambiare il tipo di dati della colonna "Birthday" nella tabella "Persons":
Usiamo le seguenti espressioni SQL:
ALTER TABLE Persons ALTER COLUMN Birthday year
Attenzione, il tipo di dati della colonna "Birthday" è year, può contenere anni in formato 2 o 4 cifre.
Esempio di DROP COLUMN
Prossimamente, elimineremo la colonna "Birthday" dalla tabella "Person":
ALTER TABLE Person DROP COLUMN Birthday
La tabella Persons diventerà così:
Id | Cognome | Nome | Indirizzo | Città |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Via Chang'an | Pechino |
- Pagina precedente Drop SQL
- Pagina successiva Incremento SQL