Sybase 的 数 据 类 型 1
精确数据类型(整数) 数据类型 范围 存储字节数 tinyint 0~255 1 Smallint -32768~32677 2 Int -2147483648(10-31~2747483647) 4 Numeric(p,s) -10-38~1038-1 2~17 Decimal(p,s) -10-38~1038-1 2~17 2
精确数据类型(十进制小数) l Sql server 提供numeric 和decimal 提供带十进制小数点的精确数据使用这两种据,使用这两数据类型几乎上是相同的,在使用上只有一点区别,只有标度为 0 的numeric 型数据(整数)才能用于具有IDENTITY 性质的列 l 十进制小数的精度和标度:精确数值和标度用括号括起来并用逗号隔开 numeric(p,s)和decimal(p,s)p 为精度,它指定了能存储在列中的最大十进制数字位数包括小数点左边和右边十进制位数之和,s 为标度它指定了能被存储的小数点右边最大数字位数(小数位数),并必须 S 当 S=0 时与整数兼容,例如 NUMERIC(10,3)表明该列数值的精度为 10,标度为 3 即存储在该列中的数至多有10 个,十进制数字位,其中包括 3 个小数位(小数点右 3 位)3
近似数值数据类型 数据类型 取值 存储字节数 FLOAT(P) 浮点数 4 或 8 DOUBLE PRECISION 浮点数 8 REAL 浮点数 4 4
指定精度 只有FLOAT 数据类型允许用户指定用户浮点的精度,例如FLOAT(6)指定了列的浮点值可以有6 位数字的精度,但不能像 numeric 那样和 decumal 数据类型那样指定浮点数的小数位置(小数位数) 5
货币数据类型 数据类型 取值范围 存储字节数 Money -922,337,203,685