-2
我有一個帶有一些TEXT列的表,當我將該文件加載到表中時,它們都獲得值,但具有100長度字符的TEXT列不起作用並顯示空值。源文件是固定寬度的文件,我已經檢查過字符號和字段的長度。加載文件中的MySQL TEXT列
我是否需要做任何配置以在列中獲取長TEXT字段?
我有一個帶有一些TEXT列的表,當我將該文件加載到表中時,它們都獲得值,但具有100長度字符的TEXT列不起作用並顯示空值。源文件是固定寬度的文件,我已經檢查過字符號和字段的長度。加載文件中的MySQL TEXT列
我是否需要做任何配置以在列中獲取長TEXT字段?
嘗試檢查編碼/字符集。
如果文本文件是例如utf-8
,您的文本列ist例如latin1
來自文件的100個字符文本在數據庫表中可能需要超過100個字符。
在這種情況下,您需要更改文本列的編碼或長度。
參見:http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html
謝謝它現在工作 – Niloo
https://stackoverflow.com/questions/13932750/tinytext-text-mediumtext-and-longtext-maximum-storage-sizes - 檢查這個答案。 –
你能提供一些代碼嗎? –
這是100個字符,它只是簡單的加載文件SQL每一件事情正在工作,但這個文本列100個字符 – Niloo