Comandi SQL
I valori degli attributi nelle righe della tabella possono essere inseriti, aggiornati o cancellati rispettivamente con i comandi INSERT, UPDATE e DELETE. Illustriamo l’uso di questi comandi con alcuni esempi. Per inserire i valori di una nuova riga della tabella Personale si usa il comando:
INSERT INTO Personale
(id, Cognome, Nome, Filiale, Funzione, Livello, Stipendio, Citta, Prov)
VALUES ('A8', 'ROSSI', 'PAOLO', 3, 'Impiegato', 5, 890, 'MILANO','MI')
Per cambiare il livello al dipendente con matricola ='A3', occorre dare il comando:
UPDATE Personale
SET Livello = 6
WHERE Matricola = 'A3' ;
E possibile cambiare anche più attributi con un solo comando Update elencandone i nomi e i nuovi valori dopo la parola SET, separati dalla virgola.
Per cancellare dalla tabella Personale i dati del dipendente con id='A2', si usa il comando:
DELETE FROM Personale
WHERE Matricola = 'A2'
E' molto importante notare che l’uso della clausola WHERE nei comandi UPDATE e DELETE consente di operare su gruppi di record, cioé su molte righe, anziché su una sola riga per volta: basta indicare dopo WHERE una condizione che deve essere verificata dalle righe che si vogliono modificare o cancellare.
Per esempio, se si vuole aumentare del 5% lo stipendio di tutti i dipendenti sopra il quinto livello, occorre dare il comando:
UPDATE Personale
SET Stipendio = Stipendio * 1.05
WHERE livello > 5;
Per eliminare dalla tabella Personale i dipendenti che hanno lo stipendio inferiore a 750, si usa il seguente comando:
DELETE FROM Personale
WHERE Stipendio < 750
Pagine correlate:
edutecnica