MySQL LOAD_DATA_INFILE macht komische Sachen

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Tucklemuck60

Grünschnabel
Hallo zusammen,

ich durchsuche nun seit Stunden alle möglichen Foren, aber es scheint so, als ob ich als einziger das folgende Problem habe:

Ich möchte eine CSV-Datei in eine MySQL mit Hilfe des Load Data Local Infile-Befehls einlesen.

Die Struktur meiner Tabelle 'import' ist wie folgt:
SQL:
datum varchar(20),
zeit varchar(20),
stadt varchar(20),
land varchar(20),
richtung varchar(20),
eingang varchar(20)

Der Befehl zum importieren lautet:
SQL:
load data local infile "D:\\temp\\test.csv" into table import
fields terminated by ";"
ignore 1 lines
(datum, zeit, stadt, land, richtung);

Die Datei sieht folgendermaßen aus:
Code:
DATE;UTC_TIME;PLATE_PROVINCE;PLATE_COUNTRY;DIRECTION
27-12-2017;04-28-06-808;MH;DEU;UNKNOWN
27.12.2017;04-30-15-356;E;DEU;UNKNOWN
27.12.2017;04-49-57-869;E;DEU;APPROACH
27.12.2017;04-50-21-407;RE;DEU;UNKNOWN
27.12.2017;04-50-22-208;L;DEU;UNKNOWN
27.12.2017;04-54-25-016;BOT;DEU;APPROACH
27.12.2017;04-57-16-590;E;DEU;UNKNOWN

Das Ergebnis des Import ist immer gleich (er geht durch ohne Fehler oder Warnings):
Code:
mysql> select * from import;
+--------------+--------------+-------+------+-----------+----------+
| datum        | zeit         | stadt | land | richtung  | entrance |
+--------------+--------------+-------+------+-----------+----------+
  |     NULL | | 04-30-15-356 | E     | DEU  | UNKNOWN
 |     NULL |  | 04-49-57-869 | E     | DEU  | APPROACH
  |     NULL | | 04-50-21-407 | RE    | DEU  | UNKNOWN
  |     NULL | | 04-50-22-208 | L     | DEU  | UNKNOWN
 |     NULL |  | 04-54-25-016 | BOT   | DEU  | APPROACH
  |     NULL | | 04-57-16-590 | E     | DEU  | UNKNOWN
+--------------+--------------+-------+------+-----------+----------+
6 rows in set (0.00 sec)

Die Frage ist: Weshalb setzt MySQL das Datum auf Null und weshalb ist das vorne alles so verschoben?

Habt Ihr einen Tipp für mich?
Vielen Dank für Eure Mühe
Henning
 
Hallo Leute,

hat sich erledigt. Ich dachte, dass \r\n Standard beim Import sei...:unsure:

LINES TERMINATED BY "\r\n" hat das Problem gelöst (y)

Viele Grüße
Henning
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…
Zurück