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

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
OPERATORI E FUNZIONI SQL 1 ) Creazione di una tabella con una chiave numerica ad autoincremento
CREATE TABLE Tabella ( id INT NOT NULL AUTO _ INCREMENT , nome VARCHAR ( 30 ) NOT NULL , prezzo DECIMAL ( 6 , 2 ) NOT NULL , note VARCHAR ( 100 ), PRIMARY KEY ( id ) ) Engine InnoDB DEFAULT CHARSET = utf8 COLLATE utf8 _ general _ ci ;;
2 ) Inserimento di una istanza in una Tabella con chiave numerica ad autoincremento
INSERT INTO Tabella ( id , nome , prezzo , note ) VALUES ( NULL , " pippo ", 44.25 , NULL );
oppure nei seguenti modi alternativi
INSERT INTO Tabella ( id , nome , prezzo ) VALUES ( NULL , " pippo ", 44.25 );
INSERT INTO Tabella ( nome , prezzo ) VALUES (" pippo ", 44.25 );
3 ) Inserire le seguenti altre due istanze nella Tabella
INSERT INTO Tabella VALUES ( NULL , " pluto ", 144.75 , " praticamente un pazzo ");
INSERT INTO Tabella ( id , nome , prezzo , note ) VALUES ( NULL , " paperino ", 200.00 , NULL );
4 ) Uso degli operatori IS NULL ed IS NOT NULL
SELECT * FROM Tabella WHERE note IS NULL ;
Risultato :
+ ---- + ---------- + -------- + ------ + | id | nome | prezzo | note | + ---- + ---------- + -------- + ------ + | 1 | pippo | 44.25 | NULL | | 3 | paperino | 200.00 | NULL | + ---- + ---------- + -------- + ------ +
N . B . se la query viene terminata con \ G invece che con il punto e virgola ; i record saranno mostrati verticalmente invece che orizzontalmente
SELECT * FROM Tabella WHERE note IS NOT NULL ;
Risultato :
+ ---- + ------- + -------- + ----------------------- + | id | nome | prezzo | note | + ---- + ------- + -------- + ----------------------- + | 2 | pluto | 144.75 | praticamente un pazzo | + ---- + ------- + -------- + ----------------------- +
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 73