Frage

Hier ist ein eigentümliches Szenario: Ich versuche, eine Tabulatordatei in MySQL in MySQL importieren zu können, die für einige Zeilen mit Preise-Spalte über 1.000 verfügt.Wenn ich den Import beendet habe, sind die Werte nach dem Komma ausgeschlossen, und ich enden mit nur 1 in meinem Tisch.In der Linux- und Windows-Umgebung mit den gleichen Ergebnissen versucht.

Beispielsweise, wenn Zeile 1, Spalte 1 in einer Registerkarte Delimited-Datei Wert 1,564.50 enthält, enden ich mit 1 in meiner Zeile 1 Spalte 1 in meiner MySQL-Tabelle. Dies ist die Anweisung, die ich verwende.

generasacodicetagpre.

ist also meine Frage 1. Kann jemand dies bestätigen oder wie ich dieses Verhalten beheben kann, wenn ich am Ende etwas vermisse. 2. Wenn dies ein MySQL-Fehler ist, was sind meine Optionen für eine Arbeit, um diese Werte richtig zu importieren, bis MySQL es fixiert.

War es hilfreich?

Lösung

Das Standard-Delimiter von Windows ist Komma.Ändern Sie es mit einem anderen Zeichen und passen Sie ihn mit Ihren Quelldaten an.

Um den Standard-Delimiter zu ändern:

Zum Bedienfeld gehen -> Regional- und Sprachoptionen (oder Datum, Uhrzeit- und Regionaloptionen -> Regional- und Sprachoption auf einigen Maschinen) -> Klicken Sie auf die Schaltfläche Anpassen.Im Dialogfeld, das Sie öffnen, sehen Sie und die Option "List Separator", in dem Sie das Komma auf ein anderes Zeichen ändern können -> Klicken Sie auf Übernehmen und dann auf OK und dann erneut anwenden.Wenn Sie jetzt in Excel gehen und den Exportieren als CSV auswählen, wird der neue Zeichen als Delimiter verwendet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top