Konvertieren .txt in .sql - Enthält eine Liste von Land, Bundesland, Stadt, Namen ..
Habe ich schon googeln eine Menge für eine SQL-Datenbank mit allen (oder vielen wie möglich) die Städte der Welt,
Aber die beste, die ich gefunden habe, ist eine .txt-Datei mit einem format wie:
-1049671 Kassel agglomeration 323216
-1049670 Kingston agglomeration 956716
-1049669 Derry agglomeration 98319
-1049668 Birmingham agglomeration 1000010
-1049667 West Palm Beach agglomeration 1370178
-1049666 Springfield agglomeration 748567
-1049665 Philadelphia agglomeration 6423182
-1049664 New York agglomeration 23637491
Und auch die anderen Zeilen werden wie:
467009670 Lillo locality 3139 3972 -330 Spain Kastilien-La
Mancha Toledo
467009725 Tresjuncos locality 363 3972 -275 Spain Kastilien-La Mancha Cuenca
467009743 Alconchel de la Estrella locality 129 3972 -257 Spain Kastilien-La Mancha Cuenca
467009780 Valverde de Júcar locality 1284 3972 -220 Spain Kastilien-La Mancha Cuenca
467009793 Piqueras del Castillo locality 71 3972 -207 Spain Kastilien-La Mancha Cuenca
467009812 Almodóvar del Pinar locality 452 3972 -188 Spain Kastilien-La Mancha Cuenca
467009822 Paracuellos locality 123 3972 -178 Spain Kastilien-La Mancha Cuenca
467009857 Mira locality 780 3972 -143 Spain Kastilien-La Mancha Cuenca
467009965 Estivella locality 1454 3972 -35 Spain Valencia Valence
467009975 Faura locality 3872 3972 -25 Spain Valencia Valence
467010262 Valldemosa Valdemosa, Valldemossa locality 2098 3972 262 Spain Balearen Baléares
467010287 Lloseta locality 5939 3972 287 Spain Balearen Baléares
467010291 Inca locality 30441 3972 291 Spain Balearen Baléares
467010865 Terralba locality 9610 3972 865 Italy Sardinien
Also die Sache ist ich habe keine Ahnung, wie importieren Sie diese auf die mysql - /sql-Tabellen.. und dann in der Lage sein, um Abfragen.
Gibt es eine Möglichkeit? Jede komplette SQL-Datenbank, wenn nicht?
Ich bin nicht sicher, ob es dir passt, aber mit einem ETL-tool, können Sie ganz einfach erstellen Sie eine Zuordnung zwischen einem Eingang (deine txt - /csv - / (...) - Datei) zu einem bestimmten Ausgang, in deinem Fall eine Tabelle.
InformationsquelleAutor Toni Michel Caubet | 2012-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die LOAD DATA LOCAL INFILE-Anweisung in mysql
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
grundsätzlich werden Sie am Ende mit dem öffnen der Datei in excel oder sowas, speichern als .csv und dann ausstellen-Abfrage
natürlich Ihre 'some_table' hat eine entsprechende Struktur und stellen Sie den Feldtrenner zu dem, was Sie gewählt haben, beim speichern .csv-Datei.
Blick auf die docs, die ich zur Verfügung gestellt haben, finden Sie weitere Optionen, wie das festlegen von Datei-Codierung oder ignorieren von ersten n Zeilen (nützlich, wenn Ihre Datei-header)
InformationsquelleAutor Mariusz Sakowski
ja zuerst importieren Sie es in excel(tab-delimited) importieren Sie Sie dann auf SQL durch die import-export-tool
und wenn Sie die Datei plz
InformationsquelleAutor nayef harb
Check-out die GeoLite Datenbanken .
Ausgelegt sind Sie für geo-location und sind ziemlich komplett (383361 Zeilen). Der Geolite-city-Lage die Datei als CSV, die Sie sollten in der Lage sein, zu importieren, mit minimalen Problemen.
Importieren einer CSV-Datei finden Sie in dem folgenden Beitrag: So importieren Sie eine csv-Datei in MySQL-workbench? und Das MySQL-Handbuch
InformationsquelleAutor Robert H