Esercitazione SQL

SQL HOME Introduzione SQL Sintassi SQL Seleziona SQL SQL Seleziona distinto SQL dove SQL e, o, no Ordina SQL per Inserisci SQL in Valori nulli SQL Aggiornamento SQL Elimina SQL SQL Seleziona in alto SQL Min e Max Conteggio SQL, media, somma Mi piace SQL Caratteri jolly SQL SQL In SQL tra Alias ​​SQL Join SQL Join interno SQL Join sinistro SQL SQL Right Join SQL Full Join SQL Self Join Unione SQL Raggruppamento SQL per SQL Avere SQL esiste SQL Qualsiasi, Tutti SQL Seleziona in Inserisci SQL in Seleziona Caso SQL Funzioni SQL Null Stored procedure SQL Commenti SQL Operatori SQL

Database SQL

SQL Crea DB SQL Drop DB DB di backup SQL SQL Crea tabella Tabella di rilascio SQL SQL Alter tabella Vincoli SQL SQL non nullo SQL unico Chiave primaria SQL Chiave esterna SQL Controllo SQL SQL predefinito Indice SQL Incremento automatico SQL Date SQL Viste SQL SQL Injection Hosting SQL Tipi di dati SQL

Riferimenti SQL

Parole chiave SQL Funzioni MySQL Funzioni di SQL Server Funzioni di accesso MS Riferimento rapido SQL

Esempi SQL

Esempi SQL Quiz SQL Esercizi SQL Certificato SQL

Istruzione SQL ALTER TABLE


Istruzione SQL ALTER TABLE

L' ALTER TABLEistruzione viene utilizzata per aggiungere, eliminare o modificare colonne in una tabella esistente.

L' ALTER TABLEistruzione 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 - ALTER/MODIFICA COLONNA

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

SQL Server/Accesso MS:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

Il mio SQL / Oracle (versione precedente 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Oracle 10G e versioni successive:

ALTER TABLE table_name
MODIFY column_name datatype;


Esempio di SQL 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:

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 MS Access, MySQL e SQL Server, 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:

ALTER TABLE Persons
ALTER 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:

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

Mettiti alla prova con gli esercizi

Esercizio:

Aggiungi una colonna di tipo DATEdenominata Birthday.

 Persons
;