文章目录
2.3数据表
2.3.1 数据类型
SQL Server 2005 中的数据类型:
2.3.1.1精确数字
类型:
- 整数:
数据类型 | 范围 | 存储 |
---|---|---|
int | -2^31 (-2,147,483,648)到 2^31-1(2,147,483,647) | 4字节 |
bigint | -2^63 (-9,223,372,036,854,775,808)到 2^63-1(9,223,372,036,854,775,807) | 8字节 |
smallint | -2^15 (-32,768)到 2^15-1(32,767) | 2字节 |
tinyint | 0到255 | 1字节 |
bit | 1,0(true,flase) | 如果表中由8个一下的bit列,则这些列共用1个字节存储; 如果有9到16个bit列,则这些列用2个字节存储,以此类推。 |
- 带固定精度和小数位数的数值:
decimal和numeric(二者等价)- 表示方法:decimal[(p[,s])] 和numeric[(p[,s])]
- p(precision,精度):最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。默认精度为18
- s(scale,小数位数):小数点右边可以存储的十进制数字的最大位数。小数位数必须是从0到p之间的值,即0<=s<=p。默认的小数位数为0
货币或货币值: