2016-07-19 11 views
1

Ich habe eine riesige Datenmenge in Excel. Ich muss es in MySQL importieren. Ich habe meine Excel-Datei als CSV gespeichert. Es gibt mehrere Spalten in meiner Tabelle, die Kontaktnummern haben. Ich habe Format für solche Felder auf 'Nummer' mit Dezimalstellen Null gesetzt. Wenn ich es als CSV speicherte, zeigt es solche Werte solcher Felder mit Exponential Notification E + an.Wie exponentielle Benachrichtigung zu ignorieren und den tatsächlichen Wert beim Importieren von Daten aus Excel in mysql

z. Mobile_Number ist 9840741284 aber es zeigt 9.84E + 09 in csv.

Ich benutze MySQL Workbench 6.3 CE, um es anzuzeigen. Wenn ich den Datentyp der Mobile_Number-Spalte als int verwalte, werden Daten in mysql als "2147483647" gespeichert. Alle Datensätze, die ein Exponential-Zeichen haben, zeigen in mysql den gleichen Wert an, nämlich 2147483647. Deshalb habe ich den Datentyp von int in varchar (255) geändert. Jetzt zeigt es Ergebnis 9.84E + 09 Format. Ich versuche, die Daten mit dem Ladedaten-Infile-Befehl zu importieren.

Wie löst man es? Gibt es eine andere Möglichkeit, Daten von Excel zu MySQL zu importieren, wie es ist?

Antwort

1

Ich habe den Datentyp von Mobile_Numbers in bigint und nicht nur in int in mysql geändert. Und es funktioniert richtig. Vielen Dank Adyson für die großartige Hilfe.