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

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
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