MySQL версии 5.5.31 загрузить данные синтаксической ошибки файла

Я пытаюсь загрузить файл в таблицу mysql на облачном хосте, но он вызывает синтаксическую ошибку. моя версия mysql 5.5.31.

mysql -u ykd202 -p -e ‘ЗАГРУЗИТЬ ИНФОРМАЦИЮ С ДАННЫМИ «home / folks / kosh / intx.csv» в историю ТАБЛИЦЫ КОЛОННЫ, ПРЕКРАЩАЕМЫЕ’, ‘ФАКУЛЬТАТИВНО ЗАКЛЮЧЕНЫ’ » ESCAPED » ‘ 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

0

Решение

Вы отправили следующее для кода:

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

Однако ваше сообщение об ошибке противоречит само себе:

ОШИБКА 1064 (42000) в строке 1: у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с «оптически заключенными в« экранированные »строками, оканчивающимися на n игнорировать 1 строчку» в строке 1

1а) Часть ошибки: optinally enclosed by — неправильно «неправильно», должно быть «по желанию».

1б) Часть вашего кода: 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
1

Другие решения

Других решений пока нет …