数据库——SQLServer数据类型

整数

tinyint       1个字节        0~255

smallint     2个字节       -215~215-1(-32768~32767)

int             4个字节       -231~231-1(正负21亿)

bigint        8个字节       64位

浮点型

浮点型数据主要问题是有效数字的位数,位数不一样,所占据的字节也不一样。有效数字的位数是自己定义的不同的数据类型,定义的格式也是不一样的。

decimal=numeric   使用方法:DECIMAL[ p [s] ],p表示浮点数据的总位数,不包括小数点;s表示小数点后的位数,缺省值为0;取值范围为- 10^38 +1 到 10^38 - 1,占用字节数为2~17个字节

real                       4个字节的浮点型数,范围是-3.40E+38~3.40E+38

float           使用方法:float[n],当n取1~24时,有效数字是7位,占用4个字节。

               当n取25~53时,是十五位有效数字,占8个字节,默认值是53.取值范围:-1.79E +308 到1.79E +308

 

bit   取值可以是0、1、true、false或者NULL

关于时间的数据类型

smalldatetime  4个字节,精确到分钟,时间范围是1900.01.01~2079.06.06。

datetime          8个字节,精确到3.33ms,时间范围是1753.01.01~9999.12.31

datetime2        8个字节,精确到100ns,时间范围公元元年1月1日到9999.12.31

date                3个字节,只存储日期,时间范围公元元年1月1日到9999.12.31

time                5个字节,精度为100ns,只能存储一天中的时间

 

posted @ 2014-09-09 20:08  沙中世界  阅读(244)  评论(0)    收藏  举报