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

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