Esercitazione MySQL

MySQL HOME Introduzione a MySQL MySQL RDBMS

MySQL SQL

MySQL SQL SELEZIONA MySQL MySQL DOVE MySQL E, O, NON MySQL ORDINA PER MySQL INSERT IN Valori NULL MySQL AGGIORNAMENTO MySQL MySQL DELETE LIMITE MySQL MySQL MIN e MAX MySQL COUNT, MEDIO, SOMMA MySQL MI PIACE Caratteri jolly MySQL MySQL IN MySQL TRA alias MySQL MySQL si unisce MySQL INNER JIN MySQL ha lasciato il join MySQL GIUSTO UNISCITI MySQL CROSS JIN MySQL Self Join MySQL UNION MySQL GRUPPO PER MySQL AVENDO MySQL ESISTE MySQL QUALSIASI, TUTTO SELEZIONA INSERTO MySQL CASO MySQL Funzioni null di MySQL Commenti MySQL Operatori MySQL

Database MySQL

MySQL Crea DB MySQL Drop DB MySQL Crea tabella MySQL Drop Table MySQL Alter tabella Vincoli MySQL MySQL non nullo MySQL unico Chiave primaria MySQL Chiave esterna MySQL Controllo MySQL MySQL predefinito MySQL Crea indice Incremento automatico di MySQL Date MySQL Viste MySQL

Riferimenti MySQL

Tipi di dati MySQL Funzioni MySQL

Esempi MySQL

Esempi MySQL Quiz MySQL Esercizi MySQL

Istruzione MySQL ALTER TABLE


Istruzione MySQL 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 - 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

Mettiti alla prova con gli esercizi

Esercizio:

Aggiungi una colonna di tipo DATEdenominata Birthday.

 Persons
;