int有1个长度的吗,好象默认就是4个,并且不能改的。
这个长度好象指的是存储用的字节数
-2,147,483,648 -- 2,147,483,647
够你用了吧

解决方案 »

  1.   

    bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。smallint从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整数数据。tinyint从 0 到 255 的整数数据。你是改不了长度的,int后面的长度是字节数
      

  2.   

    哦,不好意思
    int(1)是我在mysql上面建的
    sql server只有4
    如果是指存储长度的话,那就是说对数据的大小是没有影响了?
      

  3.   

    int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。int字段的长度,代表的是数字可达到的字节数,并不是简单的n位数字
      

  4.   

    不能对数据类型 int 指定列宽度
      

  5.   

    sql不能对数据类型 int 指定列宽度
      

  6.   

    int 的长度是固定的,不能改
      

  7.   

    int(2) 
    在SQL SERVER没有此用法把!
      

  8.   

    有int,bigint,tinyint,smallint没有int(2)
      

  9.   

    int(2) 
    表示保存这个字段的值需要2个字节的空间.
      

  10.   

    sqlserver 中的int是固定的长度,包括从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。