Skip to content

Esercizi ALTER TABLE SQL

Ecco degli esercizi semplici con soluzione per praticare le basi sulla modifica dellA struttura di una tabella in sql con ALTER TABLE.

Esercizio 1

Aggiungi una colonna chiamata "Indirizzo" alla tabella "Studente" di tipo VARCHAR(100)
ALTER TABLE Studente
ADD Indirizzo VARCHAR(100);

Esercizio 2

Modifica la colonna "Titolo" nella tabella "Libro" per permettere fino a 200 caratteri
ALTER TABLE Libro
ALTER COLUMN Titolo VARCHAR(200);

Esercizio 3

Rinomina la colonna "Totale" nella tabella "Ordine" in "ImportoTotale"
ALTER TABLE Ordine
RENAME COLUMN Totale TO ImportoTotale;

Esercizio 4

Aggiungi un vincolo di unicità alla colonna "Email" nella tabella "Cliente"
ALTER TABLE Cliente
ADD CONSTRAINT UC_Email UNIQUE (Email);

Esercizio 5

Modifica la colonna "Prezzo" nella tabella "Prodotto" per permettere fino a 12 cifre decimali
ALTER TABLE Prodotto
ALTER COLUMN Prezzo DECIMAL(18, 12);

Esercizio 6

Aggiungi un vincolo di chiave esterna alla colonna "IDCliente" nella tabella "Carrello" riferito alla colonna "ID" nella tabella "Cliente"
ALTER TABLE Carrello
ADD FOREIGN KEY (IDCliente) REFERENCES Cliente(ID);

Esercizio 7

Aggiungi un vincolo di chiave esterna alla colonna "IDProdotto" nella tabella "Carrello" riferito alla colonna "ID" nella tabella "Prodotto"
ALTER TABLE Carrello
ADD FOREIGN KEY (IDProdotto) REFERENCES Prodotto(ID);

Esercizio 8

Modifica la colonna "Contenuto" nella tabella "Articolo" per permettere il salvataggio di testo più lungo
ALTER TABLE Articolo
ALTER COLUMN Contenuto TEXT;

Esercizio 9

Aggiungi una colonna chiamata "NumeroTelefono" alla tabella "Cliente" di tipo VARCHAR(20)
ALTER TABLE Cliente
ADD NumeroTelefono VARCHAR(20);

Esercizio 10

Rimuovi la colonna "Durata" dalla tabella "Film"
ALTER TABLE Film
DROP COLUMN Durata;