S单精度P 字节
双精度I 字节
浮点型既支持符号位 属性,也支持显示宽度 QR属性。
不同于整型,前后均会补填 L
定义浮点型时,需指定总位数和小数位数。
S0<0<
表示总位数,< 表示小数位数。
和 < 的大小会决定浮点数的范围。不同于整型的固定范围。
既表示总位数(不包括小数点和正负号),也表示显示宽度(所有显示符号均包
括)。
支持科学计数法表示。
浮点数表示近似值。
/ 定点数
/可变长度
/0< 也表示总位数,< 表示小数位数。
保存一个精确的数值,不会发生数据的改变,不同于浮点数的四舍五入。
将浮点数转换为字符串来保存,每 T 位数字保存为 P 个字节。
H 字符串类型
/01/
/定长字符串,速度快,但浪费空间
1/变长字符串,速度慢,但节省空间
表示能存储的最大长度,此长度是字符数,非字节数。
不同的编码,所占用的空间不同。
/0最多 HMM 个字符,与编码无关。
1/0最多 OMMNM 字符,与编码有关。
一条有效记录最大不能超过 OMMNM 个字节。
UI最大为 HGIPP 个字符,最大为 NHKOO 个字符,7G最大为 OMMNH 个字符
1/是变长的,需要利用存储空间保存 1/的长度,如果数据小于 HMM 个字节,
则采用一个字节来保存长度,反之需要两个字节来保存。
1/的最大有效长度由最大行大小和使用的字符集确定。
最大有效长度是 OMMNH 字节,因为在 1/ 存字符串时,第一个字节是空的,不存在任
何数据,然后还需两个字节来存放字符串的长度,所以有效长度是 OPPNHGH!OMMNH 字节。
例:若一个表定义为 (')-+)+-.)/G0/H/NL0/N1/9/!UI# 问 9
的最大值是多少? 答:OMMNMGHPNLNN
04
二进制字符串(字节字符串)
7000
4非二进制字符串(字符字符串)
74040404
4在定义时,不需要定义长度,也不会计算总长度。
4类型在定义时,不可给 3 值