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