Импорт CSV-файла в HeidiSQL, ошибка 1148 - PullRequest
0 голосов
/ 06 ноября 2019

Я совершенно новичок в MySQL и пытаюсь загрузить некоторые таблицы CSV на сервер, используя HeidiSQL -> tools -> Import CSV. Но он продолжает выдавать мне эту ошибку:

Ошибка 1148: используемая команда недопустима с этой версией MySQL ".

Есть ли способ исправить это, илиможет быть другой способ загрузить CSV?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Для импорта CSV на основе запросов вы можете использовать load data ... для загрузки файлов CSV.

Для получения дополнительной информации см. здесь

Пример:

Чтобы пропустить первую строку, которая является заголовком в csv, вы можете использовать ignore 1 lines

load data local infile 'D:std_table.csv' into table local.student
fields terminated by ','
enclosed by '"' 
lines terminated by '\r\n'
ignore 1 lines;

Для системы на базе Windows используйте \r\n для завершения строки и для Linux используйте \n

Примечание:

Вы можете попробовать использовать MySQL Workbench для MySQL с официального сайта здесь .

0 голосов
/ 06 ноября 2019

попробуйте это:

LOAD DATA INFILE 'c:/tmp/discounts.csv' 
INTO TABLE discounts 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
...