Transact-SQL (T-SQL): Fondamenti e Approfondimenti

[Lezione 3] - Manipolazione dei dati in Transact-SQL

24/01/2024


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.


< lezione precedente      lezione successiva >