1

VARCHARmysqlで入力するのは255文字のデータ長のみであるというのは本当ですか?それが本当なら、UTF8文字列のどのようなデータ型が長いテキストに役立ちますか?私はutf8_persian_ciデータ型を使用しています。

TEXTデータ型には。に関する問題があることに注意してくださいutf8_persian_ci

4

4 に答える 4

2

mysqlのVARCHARタイプは255文字のデータ長しかサポートしていないというのは本当ですか?

ドキュメントによると、MySQL 5.0.3以降ではありません

長さは、MySQL 5.0.3以前は0〜255、5.0.3以降のバージョンでは0〜65,535の値として指定できます。

于 2010-07-27T18:20:54.883 に答える
1

大量のテキストを保存する必要がある場合は、utf8_general_ci照合を使用してTEXTフィールドに移動します。正直なところ、さまざまなuft8エンコーディングの違いはわかりませんが、より長いテキストを保存する必要がある場合は、TEXTタイプの1つを選択してください。

于 2010-07-27T18:19:37.713 に答える
1

MySQLの現在のすべてのバージョンでのaの最大長VARCHARは65535です。

MySQLの古いリリースでVARCHARは、最大長は255でしたが、これは古代の歴史です(古代は、2005年3月より前です)。

CHARデータ型には、255文字の制限があります。

于 2010-07-27T18:19:53.670 に答える
0

「utf8_general_cicollat​​ion」を使用できますこれは役立つと思いますが、よくわかりません

于 2013-04-02T10:33:50.160 に答える