LEZIONI DI INFORMATICA
a cura del prof. Rocco Camera Scrivetemi
Introduzione || Tipi standard | Tabelle | Select | Aggregazioni | Clausole, ... | Esempi | Compito
ARGOMENTI DOCUMENTI Studenti al lavoro
SQL: Esempi di operazioni su tabelle

Schema delle principali operazioni su tabelle
Sintassi generica Spiegazioni Esempio
CREATE TABLE nome tabella (nome attributo tipo, nome attributo tipo, nome attributo tipo); Creazione di una nuova tabella di data base (v. simulazione in ambiente MS-Access) CREATE TABLE Movimenti (data date, codicemerce char(5), tipo_operaz char(1), quantità smallint);
CREATE UNIQUE INDEX nome indice ON tabella (nome attributo, nome attributo...); creazione di un indice unico (v. simulazione in ambiente MS-Access) CREATE UNIQUE INDEX IndiceCodice ON Merci (Codice_merce);
UPDATE nome tabella SET nome attributo = valore WHERE condizione; modifica di un attributo in base ad una determinata condizione (v. simulazione in ambiente MS-Access) UPDATE Clienti SET CAP="23037" WHERE Città = "Tirano";
DELETE FROM nome tabella WHERE condizione; cancellazione di una o più righe di una tabella in base ad una determinata condizione DELETE FROM Dipendenti WHERE qualifica = "operaio";
SELECT nome attributo, nome attributo,... FROM nome tabella WHERE condizione; proiezione da una tabella in base ad una determinata condizione SELECT nominativo, qualifica FROM dipendenti WHERE stipendio>2000000;
SELECT * FROM nome tabella WHERE condizione; selezione (ovvero proiezione di tutti gli attibuti) da una tabella in base ad una determinata condizione SELECT * FROM dipendenti WHERE stipendio>2000000;
SELECT * FROM nome tabella1, nome tabella2 WHERE attributo1=attributo2; Join (congiunzione) tra due o più tabelle con attributi comuni SELECT * FROM Dipendenti, Filiali WHERE Dipendenti.codfiliale=Filiali.codfiliale;
SELECT COUNT (*) FROM nome tabella WHERE condizione; Si ottiene il conteggio delle righe che verificano una certa condizione SELECT COUNT (*) FROM Dipendenti WHERE Provincia="MI";
SELECT SUM (nome attributo) FROM nome tabella WHERE condizione; Si ottiene il totale dei valori di un attributo secondo una certa condizione SELECT SUM (stipendio) FROM Dipendenti WHERE livello="5";
SELECT AVG (nome attributo) FROM nome tabella WHERE condizione; Si ottiene la media dei valori di un attributo secondo una certa condizione
(v. simulazione in ambiente MS-Access)
SELECT AVG (stipendio) FROM Dipendenti WHERE livello="5";
SELECT MIN (nome attributo) FROM nome tabella WHERE condizione; Si ottiene il minimo dei valori di un attributo secondo una certa condizione SELECT MIN (stipendio) FROM Dipendenti WHERE livello="5";
SELECT MAX (nome attributo) FROM nome tabella WHERE condizione; Si ottiene il massimo dei valori di un attributo secondo una certa condizione SELECT MAX (stipendio) FROM Dipendenti WHERE livello="5";