本章介绍DB2使用的各种数据类型。
在DB2数据库表,每列都有根据开发者的要求自己定义的数据类型。数据类型被认为是类型和值的范围的表的列。
内置数据类型
- 日期时间
- TIME: 它代表了一天中的小时,分钟和秒的时间。
- TIMESTAMP: 它代表的日期和时间中的年,月,日,时,分,秒和微秒的形式的七个值。
- DATE: 它代表当天的日期在三个部分中的年,月,日的形式。
- 字符串
- 字符
- CHAR (fixed length): 固定长度的字符串。
- 可变长度
- VARCHAR: 可变长度字符串。
- CLOB: 大对象的字符串,使用这个时候的字符串可能超过VARCHAR数据类型的限制。
- 图像
- GRAHPIC
- Fixed length: 定长图形字符串,其中包含双字节字符
- 可变长度
- VARGRAPHIC: 不同的是包含双字节字符的字符图形字符串。
- DBCLOB: 大对象类型
- Binary
- BLOB (varying length): 大对象二进制字符串
- BOOLEAN: 0和1形式
- Signed numeric
- Exact
- Binary integer
- SMALLINT [16BIT]: 使用这个可以插入小的int值转换成列
- INTEGER [32BIT]: 使用这个可以插入大量的int值转换成列
- BIGINT [64BIT]: 使用这个可以插入更大的int值转换成列
- Decimal
- DECIMAL (填充)
- DECFLOAT(十进制浮点):利用这一点,可以插入十进制浮点数
- Approximate
- 浮点数
- REAL (单精度):使用这种数据类型,可以插入单精度浮点数。
- DOUBLE (双精度):使用这种数据类型,可以插入双精度浮点数。
- eXtensible Mark-up Language
- XML: 可以存储XML数据到该数据类型列。