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