将Numbers文件上传到MySQL表中

时间:2015-02-25 04:18:59

标签: mysql file-upload

我有一个.numbers文件,如下所示:

School Name      |   State Name
-------------------------------------
Lincoln High     |  Colorado
Woods Cross High |  Utah

等。

它有1000行。

我想要做什么将此文件hsdata.numbers导入我的MySQL数据库。我怎么能这样做?

编辑: 我使用此查询上传我的csv文件:

LOAD DATA INFILE '/Users/juliarummens/Documents/hsdata.csv' 
INTO TABLE comments.Schools 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

我收到此错误:

#1045 - Access denied for user 'kylerummens'@'localhost' (using password: YES)

2 个答案:

答案 0 :(得分:2)

你必须先将.numbers文件更改为.csv文件,因为.numbers文件是由apple开发的,请阅读numbers file

要更改此change number to .csv

然后你可以导入到mysql中读取这个import .csv to sql

答案 1 :(得分:0)

您可以轻松地将.numbers转换为excel文件,如下所示

数字3.2。菜单>文件>导出到> Excel中

这将在您的计算机上创建Excel副本。

方法1: 1.将其导出为某种文本格式。最简单的可能是制表符分隔的版本,但CSV也可以工作。 2.使用加载数据功能。见http://dev.mysql.com/doc/refman/5.1/en/load-data.html 3.查看页面的一半,因为它将为制表符分隔的数据提供一个很好的示例: FIELDS终止于' \ t'包含在'' ESCAPED BY' \' 4.检查您的数据。有时引用或转义有问题,您需要调整源代码,导入命令 - 或者通过SQL进行后处理可能更容易。

方法2: 有一个简单的在线工具可以做到这一点,称为databaseimportscriptor.com。 您上传一个XLSX文件,输入工作表名称和单元格范围,它将生成一个CREATE TABLE语句和一堆INSERT语句,将您的所有数据导入MySQL数据库。

方法3: 有关将Excel 2007导入MySQL并使用正确编码(UTF-8)搜索此注释的分步示例:

" Mike Laird发表于2010年10月13日上午12:50"

在下一个网址中:

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