创建了一个表,其中有一个字段是INT型的,但是没有指定长度,请问它有默认值吗?如果有是多少?同题,数据库中其他类型的默认值是多少?

解决方案 »

  1.   

    integer 或 int 
    长度为 4 个字节,存储从 -2.147.483.648 到 2.147.483.647 的数字。
      

  2.   

    int型的,只是4而已,不用指定,也没法指定
      

  3.   

    bigint 
    长度为 8 个字节,存储从 –2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) 的数字。integer 或 int 
    长度为 4 个字节,存储从 -2.147.483.648 到 2.147.483.647 的数字。smallint 
    长度为 2 个字节,存储从 –32,768 到 32,767 的数字。tinyint 
    长度为 1 个字节,存储从 0 到 255 的数字。
    char 和 varchar
    固定长度 (char) 或可变长度 (varchar) 字符数据类型。char[(n)]长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。
      

  4.   


    int
    2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)默认值 自己定,如果没有定,就是null!
    其他大多数默认值都是null
      

  5.   

    ..int 4个字节长度..固定的...
    字符型的默认是NULL
      

  6.   

    int 4个字节长度
    bigint是8个字节
    smallint是2个字节
    tinyint是1个字节
      

  7.   

    建议不要使用VB,我出同样的错误,后来改用c#,没有这个问题了