回答編集履歴

1 修正

m.ts10806

m.ts10806 score 34536

2017/09/07 13:56  投稿

> 最大65535バイトのようですが、日本語は何文字ぐらいまで格納できるのでしょうか?
下記質問が参考になるでしょう。
- [MySQLのテキスト型は何文字まで格納できますか?](https://teratail.com/questions/5241)
※この手の内容は既に出ている可能性があるので調べればすぐ出てきます
「日本語」というのは非常にざっくりとした意味合いとなります。  
半角カナも日本語といえますしね。全て全角で打てばざっくり計算でご提示のバイト数の半分です。  
> 20~30文字の日本語を格納するカラムを定義する際は、
皆さんなら型はどう設定されますでしょうか?
最大30文字が担保されるのであれば varchar(30) です。
もちろんバリデーションで文字数はチェックしますよね?

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る