где ошибка Synthax?MYSQL LOAD DATA INFILE Ошибка синтаксиса - где это неправильно?
LOAD DATA INFILE 'mysqlout_back.txt'
INTO TABLE temp (user,category,site,tld,ip,updated,date)
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n' ;
где ошибка Synthax?MYSQL LOAD DATA INFILE Ошибка синтаксиса - где это неправильно?
LOAD DATA INFILE 'mysqlout_back.txt'
INTO TABLE temp (user,category,site,tld,ip,updated,date)
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n' ;
Если вы хотите, чтобы загрузить данные в конкретных столбцах, ОХ конец:
LOAD DATA INFILE 'mysqlout_back.txt'
INTO TABLE temp FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
(user,category,site,tld,ip,updated,date) ;
EDIT, относительно расположения файла в комментариях:
The server uses the following rules to locate the file:
- If the file name is an absolute path name, the server uses it as given.
- If the file name is a relative path name with one or more leading components, the server searches for the file relative to the server's data directory.
- If a file name with no leading components is given, the server looks for the file in the database directory of the default database.
Ах спасибо. Но теперь я получаю эту ошибку: ERROR 1045 (28000): доступ запрещен для пользователя concrast '@'%. Тем не менее, я установил права, которые пользователь concrast может импортировать данные. Теперь мне пришлось установить глобальные права для пользователя, и он работает. Однако теперь я получаю эту ошибку: не могу получить stat из [path] /mysqlout_back.txt '(Errcode: 13) – user670186
@ user670186: см. Мое редактирование относительно местоположения файла. – konsolenfreddy
пришлось скопировать файл в каталог базы данных. Работает сейчас, отлично! – user670186
Что такое e Сообщить модератору? –
он говорит, что есть ошибка SYNTAX (6400) рядом с FIELDS TERMINATED BY '\ t' LINES TERMINATED by '\ n', однако я не знаю, где это должно быть – user670186