DB2 数据类型

2025 年 1 月 12 日 | 2 分钟阅读

在 DB2 数据库表中,每个列都有其自己的数据类型,这取决于开发人员的需求。数据类型被认为是表中列中值的类型和范围。

 

内置数据类型

日期时间

  • 时间 (TIME): 它表示一天中的时间,以小时、分钟和秒为单位。
  • 时间戳 (TIMESTAMP): 它以年、月、日、小时、分钟、秒和微秒的形式表示日期和时间的七个值。
  • 日期 (DATE): 它以年、月和日的形式表示一天中的日期,分为三个部分。

String

  • Character

CHAR(固定长度):固定长度的字符串。

  • 可变长度

VARCHAR:可变长度字符串。

CLOB:大对象字符串,当字符串可能超出 VARCHAR 数据类型的限制时,您可以使用此选项。

  • 图形

GRAPHIC

  • 固定长度:包含双字节字符的固定长度图形字符串
  • 可变长度

VARGRAPHIC:包含双字节字符的可变字符图形字符串。

DBCLOB:大对象类型

  • 二元

BLOB(可变长度):大对象中的二进制字符串

布尔值 (BOOLEAN):以 0 和 1 的形式表示。

有符号数值

  • 精确

二进制整数

  • SMALLINT [16 位]:使用此选项,您可以将小整数值插入列中
  • INTEGER [32 位]:使用此选项,您可以将大整数值插入列中
  • BIGINT [64 位]:使用此选项,您可以将更大的整数值插入列中

十进制

  • DECIMAL(打包)
  • DECFLOAT(十进制浮点):使用此选项,您可以插入十进制浮点数
  • 近似

浮点数

  • REAL(单精度):使用此数据类型,您可以插入单精度浮点数。
  • DOUBLE(双精度):使用此数据类型,您可以插入双精度浮点数。

eXtensible 标记语言

XML:您可以将 XML 数据存储在此数据类型列中。

 
下一主题Db2 模式