Excel CSV到Mysql数据库

时间:2010-10-20 18:16:55

标签: mysql excel csv import-from-excel

我计划为餐馆信息的记录完成一些数据输入,后来我想将其上传到MySQL表。

是否有一些我需要遵循的规则,因为我读到了一些地方,我们必须提到一些有点分隔符,如;等。不知道如何在Excel中这样做。

其次,我可以使用Google表格将问题存储到Google表格中,因为填写表格会更快,并在excel中输入:D

2 个答案:

答案 0 :(得分:4)

您可以将文件(在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 ''

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

答案 1 :(得分:2)

Excel是数据库程序员的敌人。如果您只是要求某人填写Excel电子表格,则期望1)某些行的错误列中的数据,2)必须为数字的字段中的文本(例如“下注10和20”,3)不完整的日期字段(例如“10” / 2010“),文本太长,无法满足您的列定义和其他问题。

但是,如果您有干净的数据,则可以在Excel中另存为CSV,这将生成一个文件,任何可以读取CSV的工具都可以解析和加载。