Concetti Chiave
- Gli operatori di aggiornamento consentono di inserire, modificare e cancellare righe nelle tabelle di un database.
- Il comando INSERT INTO permette di aggiungere una o più righe specificando i valori da inserire.
- Se i valori corrispondono agli attributi della tabella, è possibile omettere l'elenco degli attributi nel comando INSERT.
- Il comando UPDATE consente di modificare valori esistenti in una tabella, applicandosi a tutte le righe se non viene specificata una condizione.
- Il comando DELETE permette di eliminare righe da una tabella, utilizzando la clausola WHERE per specificare quali righe eliminare.
Operazioni di inserimento
Gli operatori di aggiornamento consento di inserire,modificare e cancellare le righe di una tabella.
Il comando Insert Into …. values permette di inserire una o più righe nella tabella specificata
Inserire il nuovo professore con i seguenti dati : “P030”,”Mangnino”,”Paolo””LIII”.
INSERT INTO Professori(CodiceProfessore,Cognome,Nome,ClasseConcorso)
VALUES (“P030”,”Mangnino”,”Paolo”,”LIII”);
In questo caso non è in realta necessario specificare l'elenco delgi attributi,in quanto esiste una corrispondenza tra i valori da inserire e i rispettivi attributi,per cui si può anche scrivere:
INSERT INTO Professori
VALUES (“P030”,”Mangnino”,”Paolo”,”LIII”);
Il comando UPDATE … SET … [WHERE] permette di modificare una o più righ enella tabella specificata.
Aggiornare la tabella classi modificando in LiceoTecnico la specializzazione di tutte le Classi presenti in istituto.
UPDATE Classi
SET Spcializzazione = “LiceoTecnico”;
In questo caso non è stata specificata alcuna condizione dopo la clausola where in modo che la modifica venga apportata a tutte le righe della tabella classi.
Il comando DELETE FROM … [WHERE] permette di eliminare una o più righe nella tabella specificata
Cancellare dalla tabella Valutazioni le valutazioni insufficienti
DELETE FROM Valutazioni
WHERE Voto
Domande da interrogazione
- Qual è il comando utilizzato per inserire nuove righe in una tabella?
- Come si può aggiornare una specializzazione in una tabella?
- Qual è la funzione del comando DELETE nella gestione delle righe di una tabella?
Il comando utilizzato per inserire nuove righe in una tabella è "INSERT INTO ... VALUES", come indicato nel testo.
Per aggiornare una specializzazione in una tabella si utilizza il comando "UPDATE ... SET ...", come mostrato nell'esempio per modificare la specializzazione di tutte le classi in "LiceoTecnico".
Il comando "DELETE FROM ... [WHERE]" consente di eliminare una o più righe da una tabella specificata, come evidenziato nell'esempio per cancellare le valutazioni insufficienti dalla tabella Valutazioni.