SQL
SQL
ESEMPIO
Matricola CHAR(6) PRIMARY KEY
Matricola CHAR(6),
…,
PRIMARY KEY (Matricola)
Nome CHAR(20) NOT NULL,
Cognome CHAR(20) NOT NULL,
UNIQUE (Cognome,Nome),
INSERT INTO
Persone(Nome, Eta, Reddito)
VALUES('Pino',25,52)
Truncate Paternita
Modifica di ennuple
UPDATE NomeTabella
SET Attributo = < Espressione |
SELECT … |
NULL |
DEFAULT >
[ WHERE Condizione ]
UPDATE Persone SET Reddito = 45
WHERE Nome = 'Piero‘
UPDATE Persone
SET Reddito = Reddito * 1.1
WHERE Eta < 30
UPDATE Person
SET given_names = 'Stefano'
WHERE surname = 'Spaccapietra'
DROP TABLE
Questa istruzione serve per eliminare
completamente una tabella dal database.
Questa istruzione è particolarmente
pericolosa.
select *
from persone
where eta < 30
Espressioni nella target list
select Reddito/2 as
RedditoSemestrale
from Persone
where Nome = 'Luigi‘
RedditoSemestrale
20
Condizione “LIKE”
Le persone che hanno un nome
che inizia per 'A' e ha una 'd'
come terza lettera
select *
from persone
where nome like 'A_d%'
Gestione dei valori nulli
select *
from impiegati
where eta > 40 or eta is null
Maternita Madre Figlio
Luisa Maria
Luisa Luigi
Anna Olga
select paternita.figlio,padre,
madre
from maternita, paternita
where paternita.figlio =
maternita.figlio
Join complessi
Le persone che guadagnano più
dei rispettivi padri; mostrare
nome, reddito e reddito del padre