2016-11-16 63 views
-2

我有一個帶有一些TEXT列的表,當我將該文件加載到表中時,它們都獲得值,但具有100長度字符的TEXT列不起作用並顯示空值。源文件是固定寬度的文件,我已經檢查過字符號和字段的長度。加載文件中的MySQL TEXT列

我是否需要做任何配置以在列中獲取長TEXT字段?

+1

https://stackoverflow.com/questions/13932750/tinytext-text-mediumtext-and-longtext-maximum-storage-sizes - 檢查這個答案。 –

+0

你能提供一些代碼嗎? –

+0

這是100個字符,它只是簡單的加載文件SQL每一件事情正在工作,但這個文本列100個字符 – Niloo

回答

0

嘗試檢查編碼/字符集。
如果文本文件是例如utf-8,您的文本列ist例如latin1來自文件的100個字符文本在數據庫表中可能需要超過100個字符。

在這種情況下,您需要更改文本列的編碼或長度。

參見:http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html

+0

謝謝它現在工作 – Niloo