3. Data Manipulation Language

Inserimento di tuple

INSERT INTO NomeTabella [ (ListaAttributi) ] < VALUES (ListaValori) | QuerySQL >

INSERT INTO Studente VALUES (’456878’, ’Giorgio’, ‘Rossi’, NULL , ’Logistica’)
INSERT INTO Studente(Matricola, Nome, Cognome, Corso) VALUES (’456878’, ’Giorgio’, ‘Rossi’, ’Logistica’)
INSERT INTO Bolognesi (SELECT * FROM Studente WHERE Città = ’Bologna’)

Eliminazione di tuple

DELETE FROM NomeTabella [ WHERE Condizione ]

Modifica delle tuple

UPDATE NomeTabella SET Attributo = < Espressione | SelectSQL | NULL | DEFAULT > {, Attributo = < Espressione | SelectSQL | NULL | DEFAULT >} [ WHERE Condizione ]

Ex.
UPDATE Esame
SET Commento = NULL 
WHERE Data = ‘01-02-03’

// Altro esempio
UPDATE Esame 
SET Voto = 30