purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

varcharの最大文字数

via
http://tech.hapicky.com/archives/93
http://www.shylph.info/blog/programming/sql/163


MySQL 5.0.3以降で仕様が変わっている

5.0.3より前 … 0〜255バイトまで
5.0.3以降 … 0〜65535バイトまで


文字コードUTF-8の場合

半角文字は1バイト
全角文字は3バイト

なので、varcharの全角での最大格納文字数は
65535 / 3= 21845文字
となる


Shift JISとかだと全角は1文字2バイト