2015-10-15 2 views
0

Я пытаюсь загрузить простой CSV-файл, используя this tutorial. Мой CSV включает в себя перечень национальностей, из которых вот пример:SQL-массив вставки CSV синтаксическая ошибка?

1,Afghan,2015-10-14 17:56:39

Между тем, мои определения таблиц является:

+-------------+--------------+------+-----+-------------------+-----------------------------+ 
| Field  | Type   | Null | Key | Default   | Extra      | 
+-------------+--------------+------+-----+-------------------+-----------------------------+ 
| ID   | int(11)  | NO | PRI | NULL    | auto_increment    | 
| Nationality | varchar(255) | NO | UNI | NULL    |        | 
| Time  | timestamp | NO |  | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP | 
+-------------+--------------+------+-----+-------------------+-----------------------------+ 

Я запускаю следующую команду:

BULK INSERT meta_nationality FROM '/home/benjamin/Downloads/Nationalities.csv' WITH (fieldterminator = ',', rowterminator ='\n');

Это кажется правильным, однако я получаю сообщение об ошибке, указывающее на проблему синтаксиса:

ERROR 1064 (42000): 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 'bulk insert...

According to the documentation ошибка синтаксис относится к использованию зарезервированного слова, но я не знаю, какой именно в этом случае.

Не могли бы вы помочь мне разобраться в этом? Благодарю.

+1

Учебное пособие, которое вы выполняете, предназначено для SQL Server, а не для MySQL. Синтаксис значительно отличается между этими двумя. – Sculper

ответ

1

Поскольку вы используете MySQL вы хотите использовать другой синтаксис. Вы должны знать, что учебник, за которым вы следуете, предназначен для MSSQL.

LOAD DATA INFILE "/home/benjamin/Downloads/Nationalities.csv" 
INTO TABLE meta_nationality 
COLUMNS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
+0

К сожалению. Выучил еще один урок. Благодарю. – Benjamin

0

Обращайтесь к учебникам MySQL вместо SQL-сервера. Команда LOAD DATA INFILE поможет вам

Смежные вопросы