我一直在搜索一个SQL数据库,其中包含世界各城市的所有(或许多可用的),
但我发现的最好的是一个.txt文件,其格式如下:
-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
还有其他行如:
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
所以事情是我不知道如何将它导入mysql / sql表..然后能够进行查询。
有办法吗?是否有任何SQL完整数据库?
答案 0 :(得分:1)
查看mysql中的LOAD DATA LOCAL INFILE语句
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
基本上你最终会在excel或类似的东西中打开你的文件,保存为.csv然后发出查询
LOAD DATA LOCAL INFILE 'c:\db.csv' INTO TABLE some_table FIELDS TERMINATED BY ';'
当然你的' some_table'必须具有适当的结构,您必须将字段分隔符调整为保存.csv文件时所选择的内容。
查看我提供的文档以查看更多选项,例如设置文件编码或忽略n个第一行(如果您的文件有标题,则非常有用)
答案 1 :(得分:0)
是的,首先将其导入excel(制表符分隔),然后通过导入导出工具将其导入SQL
如果你可以提供文件plz
答案 2 :(得分:0)
它们专为地理位置而设计,非常完整(383361行)。 Geolite-city位置的文件以CSV格式提供,您应该能够以最小的问题导入。
要导入CSV文件,请参阅以下帖子:How to import a csv file into MySQL workbench?和The MySQL manual