MySQL の Varchar(Max) に相当します
MySQL では、VARCHAR(MAX) に相当するのは VARCHAR(length) です。ここで、長さは64KB の最大行サイズ制限の対象となります (ただし、 BLOB).
ただし、マルチバイト文字セットを使用すると、エンコード要件により最大長が減少します: VARCHAR(21844) CHARACTER SET utf8.
例:
VARCHAR 列を宣言するにはシングルバイト文字セットの場合は可能な最大長 (行サイズに応じて):
VARCHAR(65532)
UTF8 のようなマルチバイト文字セットの場合:
VARCHAR(21844) CHARACTER SET utf8
最大行サイズは、ストレージを含む行内のすべての列の長さの合計として計算されることに注意してください。頭上。したがって、最大行サイズと同じ長さの VARCHAR を宣言することは不可能です。
要約すると、MySQL の VARCHAR(MAX) に相当するのは VARCHAR(length) であり、最大長は行によって決まります。サイズと文字セットのエンコーディング。
以上がMySQL で VARCHAR(MAX) に相当するものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。