将csv文件直接导入phpmyadmin

将csv文件直接导入phpmyadmin,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,可能重复: 当我转到phpmyadmin并在单击“导入”时选择所需的数据库和表后。当我点击“GO”时,它会产生错误 第1行CSV输入中的字段计数无效 那么,我如何将我的csv文件直接导入mysql数据库呢 我试过了 LOAD DATA LOCAL INFILE 'C:\Users\ah\Documents\mathema_utf8.csv' INTO TABLE subject3 FIELDS TERMINATED BY ',' LINES TERMINATED BY

可能重复:

当我转到phpmyadmin并在单击“导入”时选择所需的数据库和表后。当我点击“GO”时,它会产生错误

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

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

我试过了

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:UsersRatibHadDocumentsMathema_utf8.csv”


那么文件名应该是什么呢。

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

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


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

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

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


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

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

将csv文件(
mathema\u utf8.csv
)复制到
C:\Program Files\MySQL\MySQL Server 5.0\bin\

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的架构和详细信息。

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

将csv文件(
mathema\u utf8.csv
)复制到
C:\Program Files\MySQL\MySQL Server 5.0\bin\

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的模式和详细信息。

执行下一步:

  • 字段分隔符->使用“”(空白),而不是逗号
  • 路径分隔符->使用“\”或“/”
请尝试此查询-

LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
此外:

  • 可能行分隔符应该是“\r\n”,而不是“\n”
  • 若要修复路径错误,请尝试删除本地关键字
执行下一步:

  • 字段分隔符->使用“”(空白),而不是逗号
  • 路径分隔符->使用“\”或“/”
请尝试此查询-

LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
此外:

  • 可能行分隔符应该是“\r\n”,而不是“\n”
  • 若要修复路径错误,请尝试删除本地关键字


您收到的消息意味着CSV第一行的字段数与表中的列数不匹配。也许您可以尝试指定文件中存在哪些列?不,我有相同数量的列。@Gordon我甚至使用过这些列。但这不起作用可能CSV文件中的某个字段包含未替换的逗号?@Lex否它没有任何未替换的逗号。请注意,在导入时,我们还必须提到“字段终止于”以及包含的字段和剩余内容。您收到的消息表示CSV第一行的字段数与表中的列数不匹配。也许您可以尝试指定文件中存在哪些列?不,我有相同数量的列。@Gordon我甚至使用过这些列。但这不起作用可能CSV文件中的某个字段包含未替换的逗号?@Lex否它没有任何未替换的逗号。是的,在导入时,我们还必须提到“以结尾的字段”和包含的字段以及剩余的内容。我不清楚。你能在步骤中提到吗?我不清楚。你能在步骤中提到程序文件中没有名为MYSQL的文件夹吗。但是在xampp\mysql\b中,程序文件中没有名为mysql的文件夹。但是在xampp\mysql\bin中有很多,非常感谢。成功了。如果可以的话就接受答案。非常感谢。它成功了。如果可以的话,接受答案。