ホームページ  >  記事  >  データベース  >  mysqlのvarcharの最大長はどれくらいですか?

mysqlのvarcharの最大長はどれくらいですか?

hzc
hzcオリジナル
2020-06-18 14:44:5917025ブラウズ

mysqlのvarcharの最大長はどれくらいですか?

mysql の varchar の最大長はどれくらいですか?

mysql の varchar は、最大 65535 バイトのデータを保存できます。

varchar の最大長は、最大行長 (最大行サイズ、65535 バイト) によって制限されます。 65535 はあまり正確な上限ではないため、この上限を引き続き減らしていくことができます。 65535 バイトには、すべてのフィールドの長さ、可変長フィールドの長さ識別子 (各可変長フィールドは実際のデータ長を記録するために追加の 1 または 2 バイトを使用します)、および NULL フラグ ビットの累積が含まれます。

mysqlのvarcharの最大長はどれくらいですか?

拡張情報

1. Varchar ストレージ ルール: mysql4.0 バージョン未満では、varchar(20) は 20 バイトを指します。 UTF8 中国語文字が保存されている場合、6 文字 (各漢字は 3 バイト) のみを保存できます。MySQL バージョン 5.0 以降では、varchar(20) は、数字、文字、または UTF8 中国語文字が保存されているかどうかに関係なく、20 文字を参照します (それぞれ漢字は 3 バイト)、20 文字を格納でき、最大サイズは 65532 バイトです。

2. Varchar にはエンコード長の制限があります: 文字タイプが gbk の場合、各文字は最大 2 バイトを占有することができ、最大長は 32766 を超えることはできません。は utf8 で、各文字は最大 3 バイトを占め、最大長は 21845 を超えることはできません。

推奨チュートリアル:「

mysql チュートリアル

以上がmysqlのvarcharの最大長はどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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