bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer

解决方案 »

  1.   

    会员类型,数值型的,明知最大也不会超过10的数值
    如果是这样的 用tinyint
    节省空间嘛
      

  2.   

    tinyint从 0 到 255 的整型数据。存储大小为 1 字节。
    用int是为了以后扩展使用的
      

  3.   

    别人开发程序的有些用Int  一个事因为别人习惯了,第二是因为可能软件的需求 比如说 以后会员多了起来 万一超过了 tinyint 的最大值 255个类型~那不就得换了 会很麻烦的
      

  4.   

    yao记住: 开发一个东西 编写程序 要做到未雨绸缪 
             现在也许不需要的东西,或者说要求,就像楼主说的那样,明显不会超过10,但是以后万一需求变化了,怎么办?
            所以。。
      

  5.   

    我一般类似会员类型的字段都用CHAR(1)
    用一个有意义的字母对编程和查看都方便一点
      

  6.   

    同意,可以用二進位處理.針對樓主的問題,還是採用int類型,可以為以後擴展做準備. 萬一以後會員的類型要1000多種,用tinyint 肯定就不行了.
      

  7.   

    建议使用tinyint以节省空间,数据量大时如果在该列建索引时性能就会有明显差异
      

  8.   

    保证不会超过256当然用tinyint
    不过tinyint没有负数,用的时候需要小心,如果将来可能扩展需要负数,就不要用,可以考虑smallint
      

  9.   

    现在基本不考虑存储问题,一律int
      

  10.   

    是这样的.
    这两个类型,tinyint存储空间是一个字节,
    在.net里所有的存储都是用两个字节来完成,
    可以忽略...