简体   繁体   English

无法将 csv 上传到 mysql

[英]Cannot upload csv into mysql

could someone tell me what am i doing wrong?有人可以告诉我我做错了什么吗?

that's what I type in MySQL shell这就是我在 MySQL shell 中输入的内容

-> LOAD DATA INFILE C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\aavoc.csv
                               -> INTO TABLE googlecoursera.table1
                               -> FIELDS TERMINATED BY ','
                               -> ENCLOSED BY '"'
                               -> LINES TERMINATED BY '\r\n'
                               -> IGNORE 1 LINES;

and that's what I get这就是我得到的

ERROR: Unknown command '\P'错误:未知命令 '\P'
ERROR: Unknown command '\M'错误:未知命令 '\M'
ERROR: Unknown command '\M'错误:未知命令 '\M'
ERROR: Unknown command '\U'错误:未知命令 '\U'
ERROR: Unknown command '\a'错误:未知命令 '\a'
ERROR: 1064 (42000): You have an error in your SQL syntax;错误:1064(42000):您的 SQL 语法有错误; check the manual that corresponds to your MySQL server version for the right syntax to use near 'C:rogramDataySQLySQL Server 8.0ploadsavoc.csv检查与您的 MySQL 服务器版本相对应的手册,以获取在 'C:rogramDataySQLySQL Server 8.0ploadsavoc.csv 附近使用的正确语法
LOAD DATA INFILE C:rogramDataySQLy' at line 1在第 1 行加载数据文件 C:rogramDataySQLy'

It might be / instead of \ for ':\ProgramData\MySQL\MySQL Server 8.0\Uploads\aavoc.csv'.对于 ':\ProgramData\MySQL\MySQL Server 8.0\Uploads\aavoc.csv',它可能是 / 而不是 \。 Try using '/'尝试使用'/'

Put quotes around the file name.在文件名周围加上引号。

LOAD DATA INFILE 'C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\aavoc.csv'
                           INTO TABLE googlecoursera.table1
                           FIELDS TERMINATED BY ','
                           ENCLOSED BY '"'
                           LINES TERMINATED BY '\r\n'
                           IGNORE 1 LINES;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM