通过.CSV文件导入Mysql

时间:2011-04-25 22:31:40

标签: mysql csv load-data-infile

目前有:LOAD DATA LOCAL INFILE '/Users/RkG/Desktop/Microblogs.csv' INTO TABLE blogs

import

这是我尝试导入的数据的示例。 img2

img3

最后一个图像是我运行的查询的结果,第二个图像是表结构的屏幕截图,为什么不导入'created on','location'和'Text'??? / p>

通过尝试下面给出的方法我给出了这个输出:我如何修复这个日期格式? img

PLAINTEXT:

3,5/18/2011 13:26,42.22717 93.33772,this convention filled with technology could be better don't plan on leaving anytime soon
3,5/10/2011 9:22,42.18881 93.35642,4 orang top scorer skrg  3 di antara nya pake adidas F50 adizero  Lightest fastest deadliest.
3,5/14/2011 9:22,42.22479 93.35922,Nike 'gana' el Mundial al patrocinador oficial Adidas // y eso que sus figuras fueron un fracaso rotundo...
3,5/6/2011 9:22,42.2469 93.32527,Positiiff    mau nabung beli kaos adidas aslii muller .. * basii bgt baru nabung skrg ya  hahaha

2 个答案:

答案 0 :(得分:0)

假设您将created_at从date更改为datetime,这会给您一个想法。 根据您的需要调整日期修饰符(我不知道字符串中的日期和月份顺序)。

load data local infile '/Users/RkG/Desktop/Microblogs.csv'
into table blogs 
fields terminated by ','
lines terminated by '\n'
(id,@created_at,location,text)
set created_at = str_to_date(@created_at,'%c/%d/%Y %k:%i')

如果最后一行不起作用,请看:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date

答案 1 :(得分:0)

最好尝试将此应用程序导入。 CSV 或。 XLS 文件直接导入mysql数据库http://bloggerplugnplay.blogspot.in/2013/01/tool-to-import-csv-and-xls-to-mysql.html