MySQL Csv Datei Import
Hi zusammen,
also vorab, ich bin eig. kein SQL progger, versuche mich aber gerade an einer eigentlich kleinen Sache.
Ich habe eine .csv Datei die viele solcher Lines enthält:
2006.11.08,1.43578,2.32423
Vorne ein Datum, hinten zwei Werte mit Nachkommastellen. Demnach habe ich folgende Tabelle im PHPMyAdmin erstellt:
ID (AI, Primary) Tinyint
datum (Date)
messerg1 Decimal (6,5) 6 Stellen, wovon 5 Nachkomma sind...
messerg1 Decimal (6,5) 6 Stellen, wovon 5 Nachkomma sind...
Tabelle ist utf8
Dann dachte ich das ich mit meinem LOAD LOCAL direkt zum Ziel komme:
LOAD DATA LOCAL INFILE 'test.txt'
INTO TABLE test
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
In der Tabelle steht aber dann beispielsweise so was:
ID datum messerg1 messerg2
127 0000-00-00 2.32423 0.00000
Sprich, da läuft alles schief was nur schief gehen kann. Kann mir einer sagen was ich falsch gemacht habe? falscher Datentyp? Falsche Kollation? Falsches Kommando?
Besten Dank!
also vorab, ich bin eig. kein SQL progger, versuche mich aber gerade an einer eigentlich kleinen Sache.
Ich habe eine .csv Datei die viele solcher Lines enthält:
2006.11.08,1.43578,2.32423
Vorne ein Datum, hinten zwei Werte mit Nachkommastellen. Demnach habe ich folgende Tabelle im PHPMyAdmin erstellt:
ID (AI, Primary) Tinyint
datum (Date)
messerg1 Decimal (6,5) 6 Stellen, wovon 5 Nachkomma sind...
messerg1 Decimal (6,5) 6 Stellen, wovon 5 Nachkomma sind...
Tabelle ist utf8
Dann dachte ich das ich mit meinem LOAD LOCAL direkt zum Ziel komme:
LOAD DATA LOCAL INFILE 'test.txt'
INTO TABLE test
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
In der Tabelle steht aber dann beispielsweise so was:
ID datum messerg1 messerg2
127 0000-00-00 2.32423 0.00000
Sprich, da läuft alles schief was nur schief gehen kann. Kann mir einer sagen was ich falsch gemacht habe? falscher Datentyp? Falsche Kollation? Falsches Kommando?
Besten Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 230549
Url: https://administrator.de/contentid/230549
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo,
messerg1 ist doppelt - ist aber sicher nur ein Tippfehler.
Ich gehe davon aus, dass das Datumsformat nicht richtig ist und deshalb der Import des Datums nicht klappt:
https://dev.mysql.com/doc/refman/5.1/de/date-and-time-types.html
https://dev.mysql.com/doc/refman/5.1/de/datetime.html
Gruß
echo11
messerg1 ist doppelt - ist aber sicher nur ein Tippfehler.
Ich gehe davon aus, dass das Datumsformat nicht richtig ist und deshalb der Import des Datums nicht klappt:
https://dev.mysql.com/doc/refman/5.1/de/date-and-time-types.html
https://dev.mysql.com/doc/refman/5.1/de/datetime.html
Gruß
echo11