mysqlで格納する文字数の制限が気になった場合の参考情報

mysql

mysqlで格納する文字数の制限が気になった場合の参考情報です。

 

varchar型は65535文字格納できます。全角半角問わず、65535文字です。

同じく、text型は最大で65535文字格納できます。

ただし、2バイト文字の場合はその半分になってしまいます。

 

ということで、varchar型のほうが良いのかというとそうでもない。

 

例えば、10万文字を格納したい場合はvarcharでは対応できません。この場合はmediumtext型を利用しましょう。

mediumtext型は最大で1677万文字格納できます。そこまで使うことはないと思いますが。。

 

なお、mediumtext型を指定したからといって、1677文字分のデータ量を使用するわけではありません。

text型、mediumtext型ともに、格納している分のデータ程度(※)しか使用しません。

(※)正確には、text型は使用量+2バイト、mediumtext型は使用量+3バイトを使用します。

参考情報:http://dev.mysql.com/doc/refman/5.6/ja/storage-requirements.html

Secured By miniOrange
タイトルとURLをコピーしました