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 StudenteADD Indirizzo VARCHAR(100);
Esercizio 2
Modifica la colonna "Titolo" nella tabella "Libro" per permettere fino a 200 caratteri
ALTER TABLE LibroALTER COLUMN Titolo VARCHAR(200);
Esercizio 3
Rinomina la colonna "Totale" nella tabella "Ordine" in "ImportoTotale"
ALTER TABLE OrdineRENAME COLUMN Totale TO ImportoTotale;
Esercizio 4
Aggiungi un vincolo di unicità alla colonna "Email" nella tabella "Cliente"
ALTER TABLE ClienteADD CONSTRAINT UC_Email UNIQUE (Email);
Esercizio 5
Modifica la colonna "Prezzo" nella tabella "Prodotto" per permettere fino a 12 cifre decimali
ALTER TABLE ProdottoALTER 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 CarrelloADD 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 CarrelloADD 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 ArticoloALTER COLUMN Contenuto TEXT;
Esercizio 9
Aggiungi una colonna chiamata "NumeroTelefono" alla tabella "Cliente" di tipo VARCHAR(20)
ALTER TABLE ClienteADD NumeroTelefono VARCHAR(20);
Esercizio 10
Rimuovi la colonna "Durata" dalla tabella "Film"
ALTER TABLE FilmDROP COLUMN Durata;