· 2 years ago · Nov 28, 2022, 09:30 PM
1/*Pag 282 n.3*/
2DROP DATABASE IF EXISTS Localita;
3
4CREATE DATABASE Localita;
5
6USE Localita;
7
8CREATE TABLE Regioni(
9 Codice int PRIMARY KEY AUTO_INCREMENT,
10 Nome varchar(30) NOT NULL);
11
12
13CREATE TABLE Comuni(
14 Codice int PRIMARY KEY AUTO_INCREMENT,
15 Denominazione varchar(30) NOT NULL,
16 NumeroAbitanti int NOT NULL,
17 CodiceRegione int,
18 FOREIGN KEY (CodiceRegione) REFERENCES Regioni(Codice));
19
20INSERT INTO Regioni(Nome) VALUES
21('Basilicata'),
22('Campania'),
23('Lazio'),
24('Molise');
25
26INSERT INTO Comuni(Denominazione, NumeroAbitanti,CodiceRegione) VALUES
27('Potenza',64468,1),
28('Matera',59833,1),
29('Abriola',1562,1),
30('Roma',2757870,3),
31('Napoli',909048,2),
32('Campobasso',42708,4),
33('Salerno',127362,2);
34
35/*Pag 282 n.7*/
36
37SELECT Denominazione, NumeroAbitanti
38FROM Comuni
39WHERE NumeroAbitanti > 20000;
40
41/*Pag 282 n.8*/
42
43SELECT Denominazione, NumeroAbitanti, Nome
44FROM Comuni, Regioni
45WHERE Regioni.Codice=Comuni.CodiceRegione;
46
47/*Pag 282 n.9*/
48
49SELECT Denominazione, Nome
50FROM Comuni, Regioni
51WHERE Regioni.Codice=Comuni.CodiceRegione && Denominazione LIKE '%o';
52
53