In questa lezione affronteremo i seguenti argomenti:
• Inserimento di nuovi dati con INSERT
• Aggiornamento dei dati esistenti con UPDATE
• Eliminazione di dati con DELETE
• Utilizzo di transazioni per garantire la coerenza dei dati
Inserimento di nuovi dati con INSERT:
Il comando INSERT consente di aggiungere nuovi record a una tabella. Ad esempio:
INSERT INTO Utente (Nome, Cognome, Eta, Citta) VALUES ('Mario', 'Rossi', 30, 'Milano');
Questa query inserirà un nuovo utente con nome "Mario", cognome "Rossi", età 30 e città "Milano" nella tabella "Utente".
Aggiornamento dei dati esistenti con UPDATE:
Il comando UPDATE modifica i dati esistenti in una tabella.
Esempio:
UPDATE Utente SET Eta = 31 WHERE Nome = 'Mario' AND Cognome = 'Rossi';
Questa query aggiornerà l'età di Mario Rossi a 31 anni nella tabella "Utente".
Eliminazione di dati con DELETE:
Il comando DELETE rimuove record da una tabella. Esempio:
DELETE FROM Utente WHERE Eta < 25;
Questa query eliminerà tutti gli utenti con un'età inferiore a 25 anni dalla tabella "Utente".
Utilizzo di transazioni per garantire la coerenza dei dati:
Le transazioni in Transact-SQL consentono di eseguire operazioni come un'unica unità atomica. Ad esempio:
BEGIN TRANSACTION;
UPDATE Utente SET Citta = 'Torino' WHERE Eta > 30;
DELETE FROM Utente WHERE Eta < 18;
COMMIT;
In questo esempio, le due operazioni di aggiornamento e eliminazione vengono eseguite come parte di una singola transazione, garantendo coerenza e atomicità.
In questa lezione, abbiamo imparato come manipolare i dati utilizzando comandi come INSERT, UPDATE e DELETE, nonché l'importanza delle transazioni per garantire l'integrità dei dati.
Nelle prossime lezioni, esploreremo la programmazione procedurale e altri concetti avanzati di Transact-SQL.