VARCHAR
mysqlで入力するのは255文字のデータ長のみであるというのは本当ですか?それが本当なら、UTF8文字列のどのようなデータ型が長いテキストに役立ちますか?私はutf8_persian_ci
データ型を使用しています。
TEXTデータ型には。に関する問題があることに注意してくださいutf8_persian_ci
。
mysqlのVARCHARタイプは255文字のデータ長しかサポートしていないというのは本当ですか?
ドキュメントによると、MySQL 5.0.3以降ではありません:
長さは、MySQL 5.0.3以前は0〜255、5.0.3以降のバージョンでは0〜65,535の値として指定できます。
大量のテキストを保存する必要がある場合は、utf8_general_ci照合を使用してTEXTフィールドに移動します。正直なところ、さまざまなuft8エンコーディングの違いはわかりませんが、より長いテキストを保存する必要がある場合は、TEXTタイプの1つを選択してください。
MySQLの現在のすべてのバージョンでのaの最大長VARCHAR
は65535です。
MySQLの古いリリースでVARCHAR
は、最大長は255でしたが、これは古代の歴史です(古代は、2005年3月より前です)。
CHAR
データ型には、255文字の制限があります。
「utf8_general_cicollation」を使用できますこれは役立つと思いますが、よくわかりません