Province italiane in SQL
Tutti i 110 province e città metropolitane nella tabella data_province dei dump SQL: full.sql crea tabelle, chiavi e indici per MySQL 8 e carica i dati con un solo comando; la stessa struttura c'è anche in SQL standard ANSI. Contiene codice ISTAT, sigla, regione e numero di comuni.
Ultimo aggiornamento:
Estratto reale
Com'è fatto il file, con dati veri
CREATE TABLE `data_province` (
`istat` smallint unsigned NOT NULL,
`zona_istat` tinyint unsigned,
`regione_istat` smallint unsigned NOT NULL,
`istat_testo` varchar(3),
`nome` varchar(191) NOT NULL,
`sigla` varchar(5) NOT NULL,
`regione_capoluogo` tinyint(1) NOT NULL,
`wikipedia` varchar(191),
`numero_comuni` smallint unsigned
);
INSERT INTO `data_province` (`istat_testo`, `nome`, `sigla`, `numero_comuni`) VALUES
('001', 'Torino', 'TO', 312),
('002', 'Vercelli', 'VC', 82),
('003', 'Novara', 'NO', 87),
('004', 'Cuneo', 'CN', 247),
('005', 'Asti', 'AT', 117);
Righe reali dell'ultima release, alcune colonne. Il pacchetto contiene l'elenco completo.
Struttura
Dove lo trovi nel pacchetto
database/mysql/full.sql- Schema e dati per MySQL 8, in un solo file.
database/mysql/schema.sql- Solo la struttura: tabelle, chiavi e indici.
database/mysql/data.sql- Solo i dati, per aggiornare un database già creato.
database/ansi/- Gli stessi tre file in SQL standard ANSI.
Le colonne di data_province
-
istat«Codice ISTAT» - Codice ISTAT numerico. Identificativo univoco dell'ente territoriale.
-
zona_istat«Zona ISTAT» - Codice della macro-zona geografica ISTAT. Chiave esterna verso data_zone.istat.
-
regione_istat«Codice ISTAT regione» - Codice ISTAT della regione. Chiave esterna verso data_regioni.istat.
-
istat_testo«Codice ISTAT (testo)» - Codice ISTAT in formato testo con zeri iniziali (es. "001001").
-
nome«Nome» - Denominazione ufficiale dell'ente.
-
sigla«Sigla» - Sigla automobilistica della provincia (es. MI, RM, NA).
-
regione_capoluogo«Capoluogo regione» - Indica se il comune/provincia ospita il capoluogo regionale.
-
wikipedia«Wikipedia» - URL della voce Wikipedia dell'ente.
-
numero_comuni«Numero comuni» - Numero di comuni appartenenti all'ente territoriale.
Tra virgolette l'intestazione che la colonna ha nei file Excel e CSV.
Come usarlo
Dal file ai tuoi dati in pochi passi
Importazione in MySQL
mysql -u utente -p nome_database < database/mysql/full.sql
Una prima query
SELECT istat_testo, nome, sigla, numero_comuni
FROM data_province
LIMIT 10;
Domande frequenti
Con quali database funziona?
La cartella mysql è pronta per MySQL 8; la cartella ansi contiene la stessa struttura in SQL standard, da adattare ad altri motori.
Posso caricare solo i dati in un database già creato?
Sì: schema.sql crea solo la struttura, data.sql contiene solo i dati. full.sql fa entrambe le cose in un solo passaggio.
È incluso nella demo gratuita?
No: la demo contiene Excel, CSV e JSON. In tutti i piani: Standard, Pro e Full.
Provalo prima di acquistarlo
La demo gratuita contiene i dati completi di una provincia nei formati Excel, CSV e JSON: verifichi colonne, chiavi e qualità sul tuo caso reale, poi decidi.
Altri dati in SQL
Cosa contengono questi dati, al di là del formato: Province e regioni →