5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 14

16. Il linguaggio SQL Vers. 11.0 – Gennaio 2026
ISTRUZIONI DML del linguaggio SQL
Una volta creato lo schema relazionale tramite le istruzioni precedenti occorre poter inserire, modificare e cancellare i valori delle righe( ossia le ennuple) delle tabelle.
Inserire una riga in una tabella
Nel linguaggio SQL è possibile inserire i valori di una riga( ennupla) in una tabella utilizzando l’ istruzione INSERT la cui sintassi è:
INSERT INTO < NomeTabella > [(< NomeAttributo1 >, < NomeAttributo2 >,…, < NomeAttributoN >) ] VALUES(< Valore1 >, < Valore 2 >,…, < Valore N >);
Se NON E’ presente una lista degli attributi di < NomeTabella >, si intende che i valori specificati nella clausola VALUES verranno fatti corrispondere secondo ordine, tipo e numero A TUTTI quelli specificati al momento della creazione di < NomeTabella >.
Se E’ presente una lista degli attributi di < NomeTabella >, si intende che i valori specificati nella clausola VALUES verranno fatti corrispondere secondo ordine, tipo e numero SOLO A quelli presenti nella lista fornita mentre gli attributi in essa non presenti verranno posti a NULL.
L’ istruzione di INSERT permette, se necessario, di inserire i valori di più righe( ennuple) all’ interno di una tabella utilizzando questa forma sintattica alternativa:
INSERT INTO < NomeTabella > [(< NomeAttributo1 >, < NomeAttributo2 >,…, < NomeAttributoN >) ]
VALUES(< Valore1 >, < Valore 2 >,…, < Valore N >),(< Valore1 >, < Valore 2 >,…, < Valore N >), …………………………………………..(< Valore1 >, < Valore 2 >,…, < Valore N >);
Modificare i valori delle righe in una tabella
Nel linguaggio SQL è possibile aggiornare una o più righe( ennuple) di una tabella utilizzando
l’ istruzione UPDATE la cui sintassi è:
dove verranno aggiornati SOLO gli attributi di
UPDATE < NomeTabella >
< NomeTabella > presenti nella clausola SET con i
SET
< NomeAttributo1 > = < Espressione1 >,
valori delle corrispondenti espressioni fornite:
< NomeAttributo2 > = < Espressione2 >,
- se E’ presente la clausola WHERE, in tutte le
………………………………………
righe della tabella che la soddisfano;
< NomeAttributoN > = < EspressioneN >
- se NON E’ presente la clausola WHERE, in
[ WHERE(< Condizione >) ];
tutte le righe della tabella.
Cancellare le righe di una tabella
Nel linguaggio SQL è possibile cancellare una o più righe( ennuple) di una tabella utilizzando l’ istruzione DELETE FROM la cui sintassi è:
DELETE FROM < NomeTabella > [ WHERE(< Condizione >) ]; dove verranno eliminate- se E’ presente la clausola WHERE, solo le righe della tabella che la soddisfano;;- se NON E’ presente la clausola WHERE, tutte le righe della tabella.
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 14