vuoi
o PayPal
tutte le volte che vuoi
Semplice esercizio SQL che permette di creare il database di un aereporto di un volo e di un aereo oltre che di interagire con esse con sette query.
1)
CREATE TABLE Voli
(ID_volo INT (5) UNSIGNED ZEROFILL DEFAULT '0' NOT NULL,
nome CHAR (10) DEFAULT '0',
giornosett TINYINT (1) DEFAULT '0',
cittapart CHAR (12) DEFAULT '0',
orapart TIME DEFAULT '0:00:00',
cittaarrt CHAR (12) DEFAULT '0',
oraarr TIME DEFAULT '0:00:00',
tipoaereo INT (4) UNSIGNED ZEROFILL DEFAULT '0' NOT NULL
PRIMARY KEY(ID_volo),
UNIQUE(ID_volo));
2)
CREATE TABLE Aerei
(tipoaereo INT (4) UNSIGNED ZEROFILL DEFAULT '0' NOT NULL,
numpasseggeri TINYINT (3) DEFAULT '0',
qtamerci FLOAT (6) DEFAULT '0.00',
modello CHAR (15) DEFAULT '0',
PRIMARY KEY(tipoaereo),
UNIQUE(tipoaereo));
3)
CREATE TABLE Aeroporti
(ID_aeroporto TINYINT (2) UNSIGNED ZEROFILL DEFAULT '0' NOT NULL,
citta CHAR (12) DEFAULT '0',
nazione CHAR (12) DEFAULT '0',
numpiste INT (2) DEFAULT '0',
PRIMARY KEY(ID_aeroporto),
UNIQUE(ID_aeroporto));
4)
select Citt�
from Aeroporto
where NumPiste is NULL;
5)
select nazione:
from aeroporti
where voli.ID_volo= 'AZ274';
and voli.cittapart=aeroporti.citta order by aeroporti.citta
6)
select tipoaereo
from Voli
where cittacart='Milano';
7)
select voli.tipoaereo, aerei.numpasseggeri
from voli,aerei
where voli.tipoaereo=aereo.tipoaereo
and voli.cittapart= 'Genova';
8)
select cittapart
from voli
where cittaarr= 'Genova'
order by cittapart;
9)
select count(*)
from voli
where voli.cittaarr=aeroporti.citta
and cittaPart='Milano' and nazione<>'Italia' and giornosett=2;