Comuni italiani in SQLite
Tutti i 7.894 comuni nella tabella data_comuni di database.sqlite: un solo file con lo stesso schema dei dump SQL, chiavi e indici compresi, che si interroga subito senza installare un server. Contiene codici ISTAT e catastali, provincia, regione e contatti.
Ultimo aggiornamento:
Estratto reale
Com'è fatto il file, con dati veri
$ sqlite3 database/database.sqlite
sqlite> SELECT istat_testo, nome, provincia_istat, belfiore FROM data_comuni LIMIT 5;
049001|Bibbona|49|A852
049002|Campiglia Marittima|49|B509
049003|Campo nell'Elba|49|B553
049004|Capoliveri|49|B669
049005|Capraia Isola|49|B685
Righe reali della provincia di Livorno, la stessa della demo gratuita, alcune colonne. Il pacchetto contiene l'elenco completo.
Struttura
Dove lo trovi nel pacchetto
database/database.sqlite- Tutte le tabelle del piano in un solo file, con chiavi primarie, indici e chiavi esterne.
Le colonne di data_comuni
-
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.
-
provincia_istat«Codice ISTAT provincia» - Codice ISTAT della provincia. Chiave esterna verso data_province.istat.
-
istat_testo«Codice ISTAT (testo)» - Codice ISTAT in formato testo con zeri iniziali (es. "001001").
-
nome«Nome» - Denominazione ufficiale dell'ente.
-
email«Email» - Indirizzo email istituzionale del comune.
-
pec«PEC» - Indirizzo di Posta Elettronica Certificata del comune.
-
telefono«Telefono» - Numero di telefono del comune.
-
prefisso«Prefisso telefonico» -
fax«Fax» - Numero di fax del comune.
-
wikipedia«Wikipedia» - URL della voce Wikipedia dell'ente.
-
sito_web«Sito web istituzionale» -
belfiore«Codice Belfiore» - Codice Belfiore (catastale) del comune, usato dall'Agenzia delle Entrate.
-
santo_patrono«Santo patrono» -
festa_patronale«Festa patronale» -
regione_capoluogo«Capoluogo regione» - Indica se il comune/provincia ospita il capoluogo regionale.
-
provincia_capoluogo«Capoluogo provincia» - Indica se il comune è capoluogo di provincia.
-
istat_1995_2005«Codice ISTAT 1995-2005» - Codice ISTAT valido nel periodo 1995–2005.
-
istat_2006_2009«Codice ISTAT 2006-2009» - Codice ISTAT valido nel periodo 2006–2009.
-
istat_2010_2016«Codice ISTAT 2010-2016» - Codice ISTAT valido nel periodo 2010–2016.
-
istat_2017_2025«Codice ISTAT 2017-2025» - Codice ISTAT valido nel periodo 2017–2025.
-
nome_abitanti«Nome degli abitanti» - Nome degli abitanti del comune (es. livornesi).
Tra virgolette l'intestazione che la colonna ha nei file Excel e CSV.
Come usarlo
Dal file ai tuoi dati in pochi passi
Da terminale
sqlite3 database/database.sqlite "SELECT istat_testo, nome, provincia_istat, belfiore FROM data_comuni LIMIT 10;"
Python
import sqlite3
conn = sqlite3.connect('database/database.sqlite')
righe = conn.execute('SELECT istat_testo, nome, provincia_istat, belfiore FROM data_comuni').fetchall()
print(len(righe))
Domande frequenti
Serve un server per usarlo?
No. SQLite è un database contenuto in un file: lo apri con la riga di comando sqlite3, con DB Browser for SQLite o direttamente dal codice.
Ha le stesse chiavi del dump SQL?
Sì: stesse tabelle, chiavi primarie, indici e chiavi esterne, e gli stessi dati.
È 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 SQLite
Cosa contengono questi dati, al di là del formato: Quanti comuni ci sono in Italia →