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"; |