Gli ultimi tutorial di sviluppo web
 

SQL ALTER TABLE


L'istruzione ALTER TABLE

L'istruzione ALTER TABLE viene utilizzato per aggiungere, eliminare o modificare le colonne di una tabella esistente.

SQL ALTER TABLE

Per aggiungere una colonna in una tabella, utilizzare la seguente sintassi:

ALTER TABLE table_name
ADD column_name datatype

Per eliminare una colonna in una tabella, utilizzare la seguente sintassi (notare che alcuni sistemi di database non consentono l'eliminazione di una colonna):

ALTER TABLE table_name
DROP COLUMN column_name

Per modificare il tipo di dati di una colonna in una tabella, utilizzare la seguente sintassi:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle (prior version 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype

Oracle 10G and later:

ALTER TABLE table_name
MODIFY column_name datatype

SQL ALTER TABLE Esempio

Guardate la "Persons" tabella:

P_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" in "Persons" tavolo.

Usiamo la seguente istruzione SQL:

ALTER TABLE Persons
ADD DateOfBirth date

Si noti che la nuova colonna, "DateOfBirth" , è di tipo data e sta andando a tenere una data. Il tipo di dati specifica quale tipo di dati della colonna può contenere. Per un riferimento completo di tutti i tipi di dati disponibili in MS Access, MySQL e SQL Server, andare al nostro completo di riferimento Tipi di dati .

Il "Persons" tavolo sarà ora simile a questa:

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Cambia tipo di dati Esempio

Ora vogliamo cambiare il tipo di dati della colonna denominata "DateOfBirth" in "Persons" tavolo.

Usiamo la seguente istruzione SQL:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

Si noti che il "DateOfBirth" colonna è ora dell'anno tipo e sta per tenere un anno in un formato a due cifre o quattro cifre.


DROP COLUMN Esempio

Avanti, vogliamo eliminare la colonna denominata "DateOfBirth" in "Persons" tavolo.

Usiamo la seguente istruzione SQL:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

Il "Persons" tavolo sarà ora simile a questa:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger