sei sul sito di Giovanni Fraterno
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 all’interno della
tabella Studenti, e dove sono nomi dei campi: Matricola,
Cognome, Nome, Codice Fiscale, Nascita, Via, Cap, Città, Provincia, Voto in
condotta, e dove i valori che si vogliono inserire sono rispettivamente: AB541,
ROSSI, PAOLO, RSSPLA65M2OR341E, 08/20/1965, VIA ROMA 34, 20100, MILANO, MI, 9,
la sintassi è:
INSERT INTO
Studenti
(Matricola,
Cognome, Nome, CodFisc, Nascita, Via, Cap, Citta, Prov,Voto)
VALUES(‘AB541’,‘ROSSI’,‘PAOLO’,‘RSSPLA65M2OR341E’, ‘08/20/1965’,‘VIA ROMA
34’, ‘20100’, ‘MILANO’, ‘MI’, ‘7’)
Se vogliamo aggiornare il nome allo studente con
matricola uguale a ‘AA345’ all’interno
della tabella Studenti, e dove sono nomi dei campi: Nome e
Matricola, la sintassi è:
UPDATE Studenti
SET Nome = ’MARCO’
WHERE Matricola
= ‘AA345’
Sempre
specificando la tabella ed il criterio per riconoscere il record, per cancellare un record la sintassi è:
DELETE FROM
Personale
WHERE Matricola
= ‘AQ123’
È importante notare
che, se occorre, è consentito l’uso della clausola WHERE, presente nei comandi UPDATE e DELETE, per operare anche su gruppi di record, cioè su molte righe, anziché su una
sola riga per volta, a tal fine basta indicare dopo WHERE una condizione che deve essere verificata dalle righe che
si vogliono aggiornare o cancellare simultaneamente.
Di seguito così
è riportato il costrutto per eliminare dall’archivio tutti
gli studenti nati prima del 14/07/1972:
DELETE FROM
Studenti
WHERE Nascita < #14/07/1972#