2013-09-01 62 views
-1

我是从MaxMind转换数据库查询的未知格式到MySQL查询

这就是数据看起来的样子:

Country,City,AccentCity,Region,Population,Latitude,Longitude 
ad,aixas,Aixàs,06,,42.4833333,1.4666667 
ad,aixirivali,Aixirivali,06,,42.4666667,1.5 
ad,aixirivall,Aixirivall,06,,42.4666667,1.5 
ad,aixirvall,Aixirvall,06,,42.4666667,1.5 
ad,aixovall,Aixovall,06,,42.4666667,1.4833333 
ad,andorra,Andorra,07,,42.5,1.5166667 

我想这个未知类型数据的结构转变成MySQL查询语言,以便我可以将它插入到我的MySQL数据库中。可能吗?

该数据是关于145 MB!如果需要,我可以粘贴整个数据代码。

替代所需解决方案:我应该如何将其插入到我的数据库中?

+0

什么是您的数据库结构导入? –

+0

看起来像简单的逗号分隔值(CSV)数据给我;不是我认为“未知”的 –

+0

SQL,如: INSERT INTO table_name(id,etc)VALUES(1,etc); –

回答

0

,看起来像一个普通的CSV我,phpMyAdmin是能够在进口菜单处理这种格式

CSV PHPMyAdmin options

我看到的问题有,你有一个大文件上传而大多数PHP配置不会允许你这么大的上传。为什么不尝试使用文件的前1000行?

+0

我应该在表格中创建“国家,城市,地区”字段吗?还是查询会为我做? –

+0

这是它在我的XAMPP数据库中的样子:http://gyazo.com/aaf35fa5092904c43d6347e4cab4a808 我做了哪些参数更改? –

+0

如果您使用phpmyadmin并选中“文件的第一行包含表格列名称”,则不需要手动创建表格。 – amenadiel