ホームページ >データベース >mysql チュートリアル >MySQL で VARCHAR(MAX) に相当するものは何ですか?

MySQL で VARCHAR(MAX) に相当するものは何ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-01 07:58:10992ブラウズ

What is the MySQL Equivalent of VARCHAR(MAX)?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。