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:
Der Befehl zum importieren lautet:
Die Datei sieht folgendermaßen aus:
Das Ergebnis des Import ist immer gleich (er geht durch ohne Fehler oder Warnings):
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
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