2016-11-10 2 views
1

У меня странная проблема. Я использую приведенный ниже код, чтобы импортировать кучу csv-файлов в базу данных MySQL.MySQL csv import усекающий charecters

Для начала, файл csv поступает с выхода CMD. У меня есть поле под названием «UserName», и я наблюдал проблему только в этом поле, строго. Имя пользователя, имеет формат:

Trilegal \ {имя пользователя}

Теперь, во-первых, после импорта, то «\» не хватает, а некоторые из имен имеют первый charecter отсутствует после того, как " \».

Я угадываю, что что-то не так из-за наличия этого "\". Я думал, что проблема связана с моим столом, и поэтому я использовал способ импорта графического интерфейса. Путь GUI импортирован. Я использовал ту же таблицу для импорта, используя вышеуказанный код, и та же проблема снова возвращается.

Я как бы новичок в MySQL, поэтому, если кто-нибудь может помочь мне понять проблему, было бы здорово.

EDIT: Изменено на "\" от "/"

Спасибо, СС.

+0

В CSV-файлах нет ничего особенного о '/'. Убедитесь, что в файле нет дополнительных запятых. – Barmar

+0

Вы уверены? Потому что, когда я импортирую файл .csv с помощью графического интерфейса в той же таблице, он импортирует только штраф. Вышеупомянутый код является тем, что вызывает проблему. На самом деле я ошибся и отредактирую его. Это «\», а не «/». Поэтому я предполагаю, что такие слова, как \ b или \ r, вносят некоторые изменения. – SS97

+1

Эта опечатка может быть почему я не получил ответ вчера вечером. – Barmar

ответ

0

Ответ - escape-символ, по умолчанию mySQL рассматривает «\» как escape-символ.

Добавьте строку, в которой указан код ESCAPED BY '', и он не будет использовать параметры запуска по умолчанию.

P.S: Да, я знаю, что я отвечаю сам. Пришел к этому ответу после некоторого чтения. : D