sei sul sito di Giovanni Fraterno

ATTENZIONE che, per importanza sociale, subito dopo il legame affettivo che si instaura all'interno di una famiglia, viene quello che si instaura fra il professore e i suoi alunni, e che turbare entrambi i rapporti può essere carico di conseguenze (sabato 31° gennaio 2004, il professore).
6) Inserire, aggiornare e cancellare con l’SQL
( 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 )

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#



utenti in questo momento connessi alla rete di siti web di Giovanni Fraterno: