int
varchar
text
date
长度/值1这个长度值是什么意思??比如我 varchar 设置10000 是不是就是一万个字符???
int 10000就是到1万???能不能详细解释下

解决方案 »

  1.   

    晕 varchar最长只能是255 你能设置10000?看看这个博客 专门讲Mysql字段长度的
    http://blog.csdn.net/abaowu/archive/2004/09/15/105459.aspx
      

  2.   

    MySQL 5.1参考手册 :: 11. 列类型
      

  3.   

    长度/值: 设置字段的长度. 如char类型字段 长度为100 则这个字段可以容纳100字的数据 一些特殊类型有值的概念 如enum(枚举)类型字段可以设置枚举值 ‘group‘,‘cat‘,‘sub‘
      

  4.   


    5.1(也许是5.0)开始varchar可以到65535
      

  5.   


    我去查了5.1的确实是这样的VARCHAR列中的值为可变长字符串。长度可以指定为0到65,535之间的值。(VARCHAR的最大有效长度由最大行大小和使用的字符集确定。整体最大长度是65,532字节)。
    同CHAR对比,VARCHAR值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则使用两个字节)。
      

  6.   

    int 长度10000就是到1万??? 比如我的id 怎么设置为最佳?? 
      

  7.   

    不知道你这个长度1万是什么感念
    INT型的 只占4个字节看2楼给的mysql官方手册
      

  8.   

    去看mysql手册吧。
    varchar和char 最大255。 255个字符。
    int默认好像是11。也就是有符号十位整数。算上符号为11。
    date是8。 yyyy-mm-dd
    text是可变长类型。随着内容的长短改变。如果表中有text或varchar字段,那么所有char字段会自动变为varchar类型。这些个不关PHP的事。