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

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
22) aggiorniamo nella tabella“ Fornitore” il nome di“ ESPOSITO”“ ELIA” in“ ALEX”
UPDATE Fornitore SET Nome = " ALEX " WHERE CodF = " F _ 03 ";
N. B. Verrà aggiornato un solo record nella tabella“ Fornitore”( o nessuno se il codice impostato è inesistente)
23) cancelliamo dalla tabella“ Fornitore” l’ istanza ora aggiornata
DELETE FROM Fornitore WHERE CodF = " F _ 03 ";
24) cancelliamo dalla tabella“ Fornitore” tutte le istanze presenti DELETE FROM Fornitore;
N. B. Tutti i record esistenti nella tabella“ Fornitore” verranno cancellati( cancellazione massiva). Solo se la tabella è vuota non verrà cancellata alcuna istanza!
25) creiamo la vista( tabella logica non memorizzata fisicamente nel db) che contiene il codice fornitore assieme alla descrizione degli articoli forniti
CREATE VIEW Vista1 AS( SELECT CodF, Cognome FROM Fornitore);
26) aggiorniamo attraverso la vista il cognome del fornitore da“ F _ 01” oppure il suo codice( tale modifica sarà riportata in tutte le tabelle fisiche memorizzate nel db)
UPDATE Vista1 SET Cognome = " GENOVESE " WHERE CodF = " F _ 01 "; oppure UPDATE Vista1 SET CodF = " X _ 01 " WHERE CodF = " F _ 01 ";
27) eliminiamo la vista( tabella logica non memorizzata fisicamente nel db) che contiene il codice DROP VIEW Vista1;
28) creiamo la vista( tabella logica non memorizzata fisicamente nel db) che contiene il codice fornitore assieme alla descrizione degli articoli forniti
CREATE VIEW Vista2
AS( SELECT CodF, Descrizione FROM Fornitore, Fornisce, Articolo WHERE( CodF = CodF1) AND( CodA1 = CodA));
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 69