LINGUAGGIO SQL caratteristiche Tipi standard Boolean Charn Date
LINGUAGGIO SQL caratteristiche
Tipi standard • Boolean • Char(n) • Date • Time • Int • Smallint • Dec(p, s) true, false stringa di lunghezza n data ‘gg/mm/aaaa’ #mm/gg/aaaa# hh: mm intero con precisione 15 intero con precisione 5 decimale con precisione p(1 -45) e s decimali
DDL: Data Definition Languages • CREATE TABLE voti( idvoto data codmateria codstudent smallint primary key, dec(4, 2) not null, date, char(5) references materie(codmateria), char(5) references studenti(codstudenti); • ALTER TABLE voti ADD tipo char(1); • ALTER TABLE voti DROP tipo;
DML: Data Manipulation Languages • INSERT INTO voti (idvoto, data, codmateria, codstudente) VALUES (1, 6. 5, ‘ 02/10/2016’, ‘M 001’, ‘S 001’); • UPDATE voti SET voto = 7. 0 WHERE idvoto = 1; • DELETE FROM voti where idvoto = 1;
QUERY Language • SELECT FROM WHERE colonne tabelle condizioni; • Clausola DISTINCT e * • Calcolo di espressioni
QUERY Language -2 • Condizioni di ricerca: BETWEEN …. AND …. IN (elenco valori, ) LIKE uso dei caratteri jolly * ? IS NULL (sql: % _ ) • Funzioni di aggregazione: COUNT() SUM() AVG() MIN() MAX() • Ordinamenti e Raggruppamenti ORDER BY GROUP BY
QUERY Language - 3 • SELECT colonne FROM tabelle WHERE condizioni GROUP BY campi per raggruppamenti HAVING condizioni sui raggruppamenti ORDER BY campi per ordinamento
- Slides: 7