これ何て呼びますか

http://lxyuma.hatenablog.com/entry/2015/08/15/13 …
以上のURL先の説明によると
1)varchar 指定可 指定可 文字数で指定(日本語でも、最大65535文字まで入る)
-----------------------------------------------------------------------------------------
2)text 指定不可 指定不可 byteで指定(1文字3byteのutf8で日本語入れたら65535 の 1/3文
字 入る)
--------------------------------------------------------------------------
らしいです。
 以上1)2)はどちらが文字がたくさん入りますか?

 私的には1)がたくさん入るような気がします。
  しかし、私の参考書は、
3)VARCHAR 1~65532バイト 文字数の上限は利用する文字エンコーディングによる
4)TEXT    65535文字まで

あんまり変わらないような気がします。

 実際のところどうなんでしょうか!?

よろしくお願いいたします。

A 回答 (1件)

提示された条件が正しいのであれば、バイト数と文字数が


同じ上限値なら文字数を指定するほうがたくさん入ります。
たとえば3バイト文字を利用してるなら
VARCHARはTEXTの1/3しか入らない計算です

ちなみにVARCHARは短い文字数が得意で、
固定長よりわずかですが容量を食います
    • good
    • 3
この回答へのお礼

ご解答くださいましてありがとうございました。
了解です。
計算してみます。

お礼日時:2021/02/10 08:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!