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

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
N. B. Per controllare i privilegi assegnati ad un determinato utente possiamo utilizzare SHOW GRANTS FOR ' pippo '@' localhost '; oppure, nel caso sia quello con il quale siamo loggati, SHOW GRANTS FOR CURRENT _ USER; 7) usciamo dalla console come DBA
quit; oppure exit;
8) eseguiamo il login al db come utente“ pippo” mysql-u pippo-p
dopo di che verrà richiesta con“ Enter password” di digitare la password. Scrivere“ pippo”( verranno visualizzati 5 asterischi)
9) selezioniamo il database come utente“ pippo”
USE FornituraNew;
N. B. Ora l’ utente“ pippo” può creare le tabelle appartenenti al db“ fornituranew” 10) creiamo la tabella“ Fornitore”
CREATE TABLE Fornitore( CodF VARCHAR( 10) NOT NULL, Cognome VARCHAR( 30) NOT NULL, Nome VARCHAR( 30) NOT NULL, DataN DATE NOT NULL, PRIMARY KEY( CodF), CHECK( DataN > " 1960-01-01 ")) Engine InnoDB CHARACTER SET utf8 COLLATE utf8 _ bin;
( N. B. Il default MYISAM non supporta l’ integrità referenziale e le foreign key( N. B. Il formato data è AAAA-MM-GG o in alternativa AAAA / MM / GG( N. B. MYSQL non supporta le clausole CHECK … semplicemente le ignora( ev. TRIGGER)( dalla versione XAMPP 7.4.4 esse invece sono supportate)
11) creiamo la tabella“ Articolo”
CREATE TABLE Articolo( CodA VARCHAR( 10) NOT NULL, Descrizione VARCHAR( 20) NOT NULL, Prezzo DECIMAL( 4,2) NOT NULL, PRIMARY KEY( CodA), CHECK( Prezzo BETWEEN 1.00 AND 10.00)) Engine InnoDB CHARACTER SET utf8 COLLATE utf8 _ bin;
N. B. DECIMAL( 4,2) significa 4 cifre in totale di cui 2 dopo il punto decimale( analogo a NUMERIC( 4,2))
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 65