mysql类型  varchar() 与 text 有什么区别?分别在何时用??

解决方案 »

  1.   

    1)
      VARCHAR L+1个字节,其中L<=M且0 <=M<= 65535
      TEXT    L+2个字节,其中L< 216
    2)
      1.尽量用varchar
      2.超过255字节的只能用varchar或者text
      3.能用varchar的地方不用text
      

  2.   

    支持楼上的。补充一点:一般描述性文字比较多的时候,尽量使用text。使用text,在进行模糊查询的时候,并不会影响速度的。
      

  3.   

    支持楼上,我是偷懒的人,经常用text啊,以后得改掉这个不好的习惯啦!
      

  4.   


    VARCHAR长度最大是255。变长类型。好处,如果插入内容后面有多余的空格,不会储存,节省空间。TEXT,储存大文章,等等,要根据需要储存,符合VARCHAR的,推荐用VARCHAR。
      

  5.   

    mysql的varchar的最大长度居然只有255.
    如果要用大于255的varchar,就得用mysql的text类型.
      

  6.   

    varchar 是 256个字符以里
    text 是 65536个字符以里
      

  7.   

    错误的答案也给采纳了,误导人家啊char最大255个字符
    varchar最大65535个字节(所以,不同字符集,所能存储的字符个数是不同的)
    text最大65535字符
      

  8.   

    MySQL数据库的varchar类型在5.0.3以下的版本中的最大长度限制为255,其数据范围可以是0~255。在MySQL5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。
      

  9.   

    我用text比较少,一般最好用varchar