我打算为餐厅信息的记录完成一些数据输入,我稍后想要上传到MySQL表。Excel CSV到Mysql数据库
是否有一些有点规则我需要遵循,因为我读了一些地方,我们不得不提一些有点定界符,如;等不知道如何在Excel中做到这一点。
其次我可以用它存储问题到谷歌床单做一样了填写表格会快很多,并键入它在Excel谷歌形式:d
我打算为餐厅信息的记录完成一些数据输入,我稍后想要上传到MySQL表。Excel CSV到Mysql数据库
是否有一些有点规则我需要遵循,因为我读了一些地方,我们不得不提一些有点定界符,如;等不知道如何在Excel中做到这一点。
其次我可以用它存储问题到谷歌床单做一样了填写表格会快很多,并键入它在Excel谷歌形式:d
您可以将文件保存(在Excel和也在Google电子表格中)作为CSV。您可以使用LOAD DATA INFILE
语法将CSV加载到mysql中。例如:
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table
FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\'
LINES TERMINATED BY '\n' STARTING BY ''
文件的正常保存不是逗号分隔变量类? – 2010-10-20 19:44:12
否.Excel的默认设置是XLS,Google位于云端(默认情况下没有文件)。但它在(文件 - >保存或文件 - >下载分别)支持。 – OmerGertel 2010-10-20 21:19:37
哦,好的。非常感谢。所以我可以使用谷歌表格,然后导出为CSV,然后使用上面的代码。只是想知道有没有办法让HTML表单也写一个CSV文件呢? bcos我会外包工作。想要确保我给它正确的方式。 – 2010-10-21 04:32:25
Excel是数据库程序员的敌人。如果您只是要求某人填写Excel电子表格,预期1)某些行的错误列中的数据,2)必须是数字的字段中的文本(例如“赌注10和20”,3)日期字段不完整(例如“10/2010“),文本太长以至于不适合您的列定义和其他问题。
但是,如果你有干净的数据,你可以在Excel中另存为CSV文件,这将产生一个文件,任何可以读取CSV的工具都能够解析和加载。
最新的方式,我可以提供数据到数据库...考虑到我将有大约1500行。 – 2010-10-20 19:45:10
这似乎是非常类似于[8031193](http://stackoverflow.com/questions/8031193) – arober11 2012-12-02 23:06:57