本章介紹DB2使用的各種數(shù)據(jù)類型。
在DB2數(shù)據(jù)庫(kù)表,每列都有根據(jù)開發(fā)者的要求自己定義的數(shù)據(jù)類型。數(shù)據(jù)類型被認(rèn)為是類型和值的范圍的表的列。
內(nèi)置數(shù)據(jù)類型
-
日期時(shí)間
-
TIME: 它代表了一天中的小時(shí),分鐘和秒的時(shí)間。
-
TIMESTAMP: 它代表的日期和時(shí)間中的年,月,日,時(shí),分,秒和微秒的形式的七個(gè)值。
-
DATE: 它代表當(dāng)天的日期在三個(gè)部分中的年,月,日的形式。
-
字符串
-
CHAR (fixed length): 固定長(zhǎng)度的字符串。
-
VARCHAR: 可變長(zhǎng)度字符串。
-
CLOB: 大對(duì)象的字符串,使用這個(gè)時(shí)候的字符串可能超過(guò)VARCHAR數(shù)據(jù)類型的限制。
-
GRAHPIC
-
Fixed length: 定長(zhǎng)圖形字符串,其中包含雙字節(jié)字符
-
可變長(zhǎng)度
-
VARGRAPHIC: 不同的是包含雙字節(jié)字符的字符圖形字符串。
-
DBCLOB: 大對(duì)象類型
-
BLOB (varying length): 大對(duì)象二進(jìn)制字符串
-
BOOLEAN: 0和1形式
-
Signed numeric
-
Binary integer
-
SMALLINT [16BIT]: 使用這個(gè)可以插入小的int值轉(zhuǎn)換成列
-
INTEGER [32BIT]: 使用這個(gè)可以插入大量的int值轉(zhuǎn)換成列
-
BIGINT [64BIT]: 使用這個(gè)可以插入更大的int值轉(zhuǎn)換成列
-
Decimal
-
DECIMAL (填充)
-
DECFLOAT(十進(jìn)制浮點(diǎn)):利用這一點(diǎn),可以插入十進(jìn)制浮點(diǎn)數(shù)
-
Approximate
-
浮點(diǎn)數(shù)
-
REAL (單精度):使用這種數(shù)據(jù)類型,可以插入單精度浮點(diǎn)數(shù)。
-
DOUBLE (雙精度):使用這種數(shù)據(jù)類型,可以插入雙精度浮點(diǎn)數(shù)。
-
eXtensible Mark-up Language
-
XML: 可以存儲(chǔ)XML數(shù)據(jù)到該數(shù)據(jù)類型列。