Комментарии слишком малы, чтобы добавить это, поэтому разместите предложение здесь.Попробуйте это
Оберните содержимое в кавычки:
"*___________________________*;
|............................|;
|............................|;
|............................|;
|............................|;
*___*.*_*____________*_*.*___*;
|E..*.|.OOO.O.O.O.OOO..|.*..E|;
|**...|.OO...O..O.OOO..*...**|;
|**...*.OOO.O.O.O.O.O..|...**|;
|.....|................|.....|;
*_____*................|.....*;
|.....|................|.....|;
|.J...|................|.....|;
|_____*________________*_____|;
|E....................M......|;
*;___________________________*;"
, затем измените команду загрузки данных на:
LOAD DATA LOCAL INFILE "C:/Utilisateurs/Moham/desktop/Bureau/Cesi/Ressources/lvl.txt"
INTO TABLE `lorann`.`Niveau`
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(contenu)
По сути, поля, разделенные запятой (вв этом случае избыточно, так как вы импортируете только одно поле ... идентификатор - автоинкремент)
Содержимое содержится в кавычках ""
.Теоретически должен позволять вам иметь разрывы строк и скрывать символы ;
в содержимом
Тогда, наконец, произнесение вставки в поле contenu
только в качестве идентификатора будет автоматически сгенерировано.
Может не бытьвозможность использовать LINES TERMINATED BY
\n
в вашем случае, так как строки пересекают несколько строк.Я надеюсь, что ENCLOSED BY
скажет парсеру mysql игнорировать \ n внутри кавычек "
.если это не работает, возможно, используйте точку с запятой или что-то вроде LINE TERMINATED BY