DB2數據類型

本章介紹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數據到該數據類型列。