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

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
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. 74