SQL Comuni italiani
Diverse persone hanno reso disponibili in rete, partendo dai dati ufficiali dell’ISTAT, degli script SQL per la memorizzazione dei Comuni, delle Province e delle Regioni d’Italia.
Purtroppo, molti di questi lavori non sono adatti per i miei scopi, avendo tutti almeno uno dei seguenti problemi:
- non sono aggiornati (io mi sono riferito all’elenco del 30 giugno 2010);
- non usano il codice ISTAT del Comune come chiave primaria;
- non separano in tre tabelle, unite da chiavi esterne, i Comuni, le Province e le Regioni;
- non assumono le denominazioni bilingue italiano/tedesco.
Lo script, con le CREATE e le INSERT complete nell’ordine opportuno è scaricabile qui (la versione obsoleta, originale, è comuni.sql) e, pur essendo testato su MySQL 5, è abbastanza semplice e pulito da risultare portabile senza o con poche modifiche.
Ciao,
nello script c’è una tabella “wow_comuni” che non viene creata.
Grazie
Ciao Claudio.
Grazie a te della segnalazione, ora corretta.
Complimenti per il lavoro hai semplificato la vita a molta gente ;)
volevo informarti che nello script c’e’ la tabella provincie che ne contiene 110 date le aggiunte del 2010 (“Barletta-Andria-Trani”, “Fermo” e “Monza e della Brianza”), pero’ nella tabella comuni ce ne sono solo 107. Ne deduco che la tabella comuni e’ da rivedere…
riferendosi al file ISTAT dei comuni “Elenco comuni italiani”, dal comune 107016 Portoscuso, che nel file sql si chiama Port, in giu’ possiamo aggiungere quelli mancanti…
Se riesci a mantenerlo aggiornato questo file, anche attraverso l’aiuto dei tuoi utenti sarebbe un gran bel servizio…
Io l’ho trovato molto utile…GRAZIE!
Grazie della segnalazione: è strano questo disallineamento, provenendo tutti i dati dalla stessa sorgente ISTAT. Cercherò comunque di aggiornare il tutto.
Lo stavo facendo e ora ho finito, ti posto il tutto.
Controllate se ho fatto bene…potrei essermi distratto, sono umano anche io… ;)
http://pastebin.com/fnn77SY8
Bene, grazie. :) Oggi non posso controllare ma avere il tuo link è certo un’ottima cosa.
Grazie ragazzi, ottimo lavoro, posso chiedervi a quale data fà riferimento il tutto ?
non tocco lo script da allora: credo che, mio lavoro a parte, forse l’ultimo è quello sul link di pastebin
e’ ancora valido, almeno finche’ non fanno uscire la legge per la riduzione delle province. :)
Ragazzi non vi dico quanto ho amato questo post ed il vostro lavoro!
…credo che l’autore apprezzi molto i nostri feedback positivi! :D
io apprezzo molto :)
Grazie di esistere!
ciao,
lo script è fantastico ma mi sa che mancano dei comuni: non trovo, ad esempio, Seregno
L’elenco lo presi dal sito dell’ISTAT: è certo possibile un errore, loro o mio; tutto andrebbe aggiornato periodicamente.
(108039, 108, “Seregno”),
;) ce sta, ce sta! :P
se intendi qui: http://perassi.org/quickhacks/comuni_sql/comuni.sql
seregno non lo trovo, inoltre vedo tutte le accentate con dei problemi :)
ma ho risolto in altro modo, grazie e scusate per il disturbo
penso intendesse il suo link che trovi nei commenti e, per le accentate, forse hai un editor con l’encoding diverso dal file: quelle sono a posto
e gli accenti
ok, cerco sul sito istat
Le accentate dovrebbero esserci: ci sono i nomi in italiano e in tedesco per la Provincia di Bolzano, se ben ricordo… ciao :)
si ricordi bene :)
non avevo visto il link nei commenti
perdonatemi ma tendo a leggere i post e poco i commenti
sarò strano, in caso errore mio
sorry
:) no problem Adso, basta che hai risolto…Carlo, quando hai 5 minuti liberi, aggiorna il tuo file col mio script, cosi non si sbagliano gli utenti. :P
Buona idea: ho indicato il tuo link con il riferimento al mio obsoleto.
Grazie 10000 veramente utile!
Approfitto per rinnovare un grande grazie a chi porta avanti questo lavoro, che credo torni utile a molti oltre me che l’ho utilizzato in due progetti differenti. Byez ;)
2013: utile per due progetti :) grazie!
Carlo mi chiedevo se sia il caso di mettere questo .sql sottoforma di repository, su github così da dare la possibilità a chiunque di collaborare, aggiornamenti e quant’altro. Fammi sapere, ciao
Questo mio lavoro ha avuto un successo tra gli sviluppatori che non immaginavo: sono contento di avere aiutato dei “colleghi” in qualche occasione. :) Può essere una buona idea. A dopo.