varchar(n)
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值
TEXT。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。http://hxjblog.blog.sohu.com/110609187.html

解决方案 »

  1.   

    汉字要区分编码方式的,比方说utf-8和gbk占用的字节数是不同的。
    所以,varchar和text不好说能存储多少汉字,只能说存储多少个字节。
    另外不知道你说的是mysql数据库还是MSSQL,这两种数据库允许的存储
    字节数也是不同的。
      

  2.   

    注意:
    这个是Microsoft SQL Server 
    不是 MySQL