2016-11-16 3 views
-2

Ich habe eine Tabelle mit einigen TEXT-Spalten, alle erhalten Wert, wenn ich die Datei in die Tabelle laden, aber die TEXT-Spalte mit 100 Länge Zeichen funktioniert nicht und zeigt Nullwert. Die Quelldatei ist eine Datei fester Breite, und ich habe die Zeichennummer und die richtige Länge des Feldes überprüft.MySQL TEXT-Spalte in Ladedatei

Muss ich irgendeine Konfiguration vornehmen, um ein langes TEXT-Feld in der Spalte zu erhalten?

+1

https://stackoverflow.com/questions/13932750/tinytext-text-mediumtext-and-longtext-maximum-storage-sizes - diese Antwort überprüfen. –

+0

Könnten Sie einen Code bereitstellen? –

+0

Es ist 100 Zeichen und es ist einfach nur Datei laden sql alles funktioniert, aber diese TEXT-Spalte mit 100 Zeichen – Niloo

Antwort

0

Versuchen Sie, die Codierungen/Zeichensätze zu überprüfen.
Wenn die Textdatei z.B. utf-8 und Ihre Textspalte ist z.B. latin1 Ein 100-Zeichen-Text aus der Datei benötigt möglicherweise mehr als 100 Zeichen in der Datenbanktabelle.

In diesem Fall müssen Sie die Codierung oder die Länge der Textspalte ändern.

Siehe auch: http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html

+0

Vielen Dank, es funktioniert jetzt – Niloo

Verwandte Themen