首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 欄位資料類型完整參考表

     編輯:DB2 教學

掌握 DB2 欄位類型是資料庫設計基石。本文整理官方支援的所有資料類型,含描述、長度範圍、預設值,供開發與 DBA 快速查閱。

類型說明長度 / 範圍 / 預設
CHAR(size)固定長度字串,不足補空格最大 254 位元組,預設 1
VARCHAR(size)變長字串最大 4000 位元組,預設 1
LONG VARCHAR長變長字串最大 4,321,700 位元組
GRAPHIC(size)固定長度雙位元組字串 (雙位元組字符)最大字元數 127 (254 位元組),預設 1 字元
VARGRAPHIC(size)變長雙位元組字串最大字元數 2000 (4000 位元組)
LONG VARGRAPHIC長雙位元組字串最大 16,350 雙位元組字符
TIMESTAMP日期時間戳 (年月日時分秒毫秒)固定 26 位元組 (內部 10 位元組)
DATE日期 (0001-9999 年)固定 10 位元組 (內部 4 位元組)
TIME時間固定 8 位元組 (內部 3 位元組)
INTEGER / INT4 位元組整數-2,147,483,648 ~ +2,147,483,647
SMALLINT2 位元組整數-32,768 ~ +32,767
DOUBLE / FLOAT8 位元組雙精度浮點數±2.23E-308 ~ ±1.79E+308
REAL / FLOAT(n) n<254 位元組單精度浮點數±1.17E-38 ~ ±3.40E+38
DECIMAL(p,s) / NUMERIC(p,s)精確定點數,p=精度(1-38),s=小數位(0-p)儲存 2-17 位元組
BLOB二進位大物件最大 2 GB
CLOB字元大物件最大 2 GB
DBCLOB雙位元組字元大物件最大 1 GB 雙位元組字符 (2 GB 位元組)
XMLXML 文件 (DB2 9+)依實際文件大小
ROWID行識別碼 (40 位元組)固定 40 位元組
BOOLEAN布林值 (部分平台支援)TRUE/FALSE/UNKNOWN

選型建議

  • 固定長度、高頻存取短字串 → CHAR;
  • 可變長度、節省空間 → VARCHAR;
  • 超大文本/二進位 → CLOB/BLOB/DBCLOB (LOB 類型);
  • 金融/精確計算 → DECIMAL(p,s) 避免浮點誤差;
  • 日期時間業務 → DATE/TIME/TIMESTAMP 原生類型,勿用字串儲存;
  • 主鍵/遞增序號 → INTEGER 配合 IDENTITY 或 SEQUENCE。

版本提示

DB2 9.7+ 引入 BOOLEAN、增強 XML 索引;LUW 與 z/OS 部分類型長度上限略有差異,建構 DDL 前請查閱對應版本手冊。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved