2016-11-16 6 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文字です。すべてのものが動作していますが、単純なロードファイルですが、このTEXT列は100文字です – Niloo

答えて

0

エンコード/文字セットを確認してください。
テキストファイルが。 utf-8で、テキスト列はistです。 latin1ファイルからの100文字のテキストは、データベーステーブルに100文字以上必要です。

この場合、エンコーディングまたはテキスト列の長さを変更する必要があります。

も参照してください:http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html

+0

ありがとうございます – Niloo