mysql版本5.5.31加载数据infile语法错误
我想加载到云主机上的mysql表中的文件,但它是扔我语法错误。我的mysql版本是5.5.31。mysql版本5.5.31加载数据infile语法错误
mysql -u ykd202 -p -e 'LOAD DATA INFILE "home/folks/kosh/intx.csv" into TABLE history COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATE BY '\n' IGNORE 1 LINES;' f2014
在上述语句中,f2014是数据库名称。而我得到的错误是
Enter password:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' optinally enclosed by ' escaped by ' lines terminated by n ignore 1 lines' at line 1
您发布的代码如下:
mysql -u ykd202 -p -e 'LOAD DATA INFILE "home/folks/kosh/intx.csv" into TABLE history COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATE BY '\n' IGNORE 1 LINES;' f2014
但是,您的错误信息自相矛盾:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' optinally enclosed by ' escaped by ' lines terminated by n ignore 1 lines' at line 1
1A)的错误的部分:optinally enclosed by
- “optinally”拼写错误,应该是“可选”。
1B代码的)部分:OPTIONALLY ENCLOSED BY '"'
然后 ...
2A)错误的部分:lines terminated by n
和
2B)代码的部分:LINES TERMINATE BY '\n'
- 缺少D
在TERMINATE结尾,应该读作TERMINATED。
所以,我将在这里熄灭的肢体,并说,你需要修改代码为:
mysql -u ykd202 -p -e 'LOAD DATA INFILE "home/folks/kosh/intx.csv" into TABLE history COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;' f2014
编辑:
尝试也:
mysql -u ykd202 -p -e "LOAD DATA INFILE 'home/folks/kosh/intx.csv' into TABLE history COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;" f2014
我已经尝试了上面的代码,但仍然抛出错误,说 错误1064(42000)在第1行:您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以便在靠近'OPTIONALLY ENCLOSED BY'ESCAPED BY'LINES TERMINATED BY n IGNORE 1 LINES'的位置使用正确的语法。 我输入了你给我的确切代码 – Yash 2014-10-09 02:23:17
@Yash你是否通过命令行执行此操作? – 2014-10-09 02:30:24
@Yash尝试将'COLUMNS TERMINATED BY'改为'FIELDS TERMINATED BY' - 看看是否有帮助。 – 2014-10-09 02:49:56
'optinally封闭by'误差不匹配您的代码的一部分,所以这是很难说,如果你粘贴实际的错误,或自己键入它。 – 2014-10-09 01:47:04