back to top

Database completo regioni, province e comuni italiani (in formato SQL)

Quando si sviluppa un sito web o un’applicazione in cui si gestiscono luoghi o anagrafiche può essere utile disporre di un database dal quale attingere l’elenco completo delle regioni, province e comuni italiani.

Come è fatto e cosa contiene il database di regione, province e comuni

In questa pagina vi fornirò un database SQL pronto all’uso composto da tre tabelle:

  1. regioni (20 record con i nomi di tutte le regioni e le loro coordinate)
  2. province (110 record con i nomi, le sigle – targhe automobilistiche – e le coordinate di tutte le province italiane)
  3. comuni (7999 record con i nomi,i codici catastali e le coordinate di tutti i comuni italiani)

Le tre tabelle sono relazionate tra loro: per ogni provincia c’è il collegamento all’ID della regione di appartenenza, per ogni comune c’è il collegamento all’ID della regione e della provincia.

Da segnalare che il database, oltre a contenere le coordinate geografiche (latitudine e longitudine) contiene altre preziose informazioni come le sigle delle province (as es. “MI” per Milano) ed i codici catastali di tutti i comuni!

La struttura delle tabelle

Di seguito alcuni screenshot che mostrano la struttura ed il contenuto delle tre tabelle:

1) Tabella “regioni”

Tabella delle regioni

2) Tabella “province”

Tabella delle province

3) Tabella “comuni”

Tabella dei comuni

Come utilizzare il file SQL con le’elenco completo di regione, province e e comuni

Il file SQL – generato attraverso MySQL ma facilmente utilizzabile anche su altri DBMS – contiene le istruzioni per la creazione delle tre tabelle (CREATE TABLE ..) ed i dati per popolarle correttamente. Per utilizzare il file .sql è sufficiente, se utilizzate MySQL e disponete di una interfaccia come phpMyAdmin, caricare il file mediante la funzione “Importa” oppure copiare ed incollare il contenuto nella maschera SQL.

Scaricare il database pronto all’uso!

Il file completo (compresso in ZIP) con il database pronto all’uso con l’elenco completo di regioni, province e comuni italia può essere scaricato cliccando qui. Una volta scaricato e scompattato sarà sufficiente eseguire il file SQL per creare e popolare automaticamente le tre tabelle all’interno del proprio database.

Altri contenuti interessanti

Pubblicità
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Come ottenere l’ID dell’ultimo record inserito in MySQL, PostgreSQL, SQL Server e Oracle?

Ottenere l'ID dell'ultimo record inserito in una tabella, dopo...

File CSV: cosa sono, come si aprono e come crearli

In questo articolo cercheremo di capire cos'è il formato...

Confrontare due tabelle e trovare i record senza corrispondenza

all'interno di un database relazionale può essere utile poter...

Eseguire comandi SQL online con SQL Fiddle

Sì. E' possibile testare codice SQL senza aver installato...

SQL: Calcolare la media dei valori di più campi

Attraverso una semplice query SQL è possibile calcolare dinamicamente...

MySQL: modificare il valore di AUTO_INCREMENT

Come è noto, l'attributo AUTO_INCREMENT di MySQL può essere...
Pubblicità