首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将csv文件直接导入phpmyadmin

问将csv文件直接导入phpmyadmin
EN

Stack Overflow用户
提问于 2012-10-10 08:40:51
回答 3查看 5K关注 0票数 0

可能重复: Invalid field count in CSV input on line 1

当我进入phpmyadmin时,在选择数据库和我想要的表之后,单击"import“。当我点击"GO“,它就会产生错误

第1行CSV输入中的字段计数无效。

那么,如何将csv文件直接导入mysql数据库。

我试过了

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'C:\Users\ah\Documents\mathema_utf8.csv'
    INTO TABLE subject3
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n' IGNORE 1 LINES (col1, col2, col3, col4)

但它会产生错误

#7890 -找不到文件'C:UserspratibhaDocumentsmathema_utf8.csv‘。

那么文件的名称应该是什么。

EN

回答 3

Stack Overflow用户

发布于 2012-10-10 09:55:39

下一步做:

  • 字段分隔符->使用‘’(空格),而不是逗号
  • 路径分隔符->使用“\”或“/”

试试这个查询-

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'

另外:

  • 可能行分隔符应该是‘\r’,而不是'\n‘。
  • 若要使用路径修复错误,请尝试删除本地关键字。
票数 2
EN

Stack Overflow用户

发布于 2012-10-10 08:49:16

我曾经遇到过类似的情况,对我来说,这是错误的文件编码。

尝试更改编码,也尝试在接口上指定。

另一种方法是导入全新的表,并使用SELECT填充表。

票数 1
EN

Stack Overflow用户

发布于 2012-10-10 09:18:41

假设mysql服务器安装路径为C:\Program Files\MySQL\MySQL Server 5.0

将csv文件(mathema_utf8.csv)复制到C:\Program Files\MySQL\MySQL Server 5.0\bin\中

然后跑

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'mathema_utf8.csv'
    INTO TABLE subject3
    FIELDS TERMINATED BY ' '
    LINES TERMINATED BY '\n' IGNORE 1 LINES (col1, col2, col3, col4)

这将解决第二个错误。但是,如果您希望有人为第一个错误提供帮助,则需要提供csv的架构和详细信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12815304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档