DB2筆記之四 DB2欄位型別

2021-07-02 17:36:44 字數 2989 閱讀 2747

db2內建資料型別可以分成數值型(numeric)、字串型(character string)、圖形字串(graphic string)、二進位制字串型(binary string)或日期時間型(datetime)。還有一種叫做 datalink 的特殊資料型別。datalink 值包含了對儲存在資料庫以外的檔案的邏輯引用。

數值型資料型別包括 smallint、integer、bigint、decimal(p,s)、real 和 double。所有數值都有符號和精度。精度是指除符號以外的二進位制或十進位制的位數。如果數字的值大於等於零,就認為符號為正。

字串是位元組序列。字串包括 char(n) 型別的定長字串和 varchar(n)、long varchar 或 clob(n) 型別的變長字串。字串的長度就是序列中的位元組數。

日期時間型資料型別包括 date、time 和 timestamp。日期時間值可在某些算術和字串操作中使用,而且相容某些字串,但它們既不是字串,也不是數字。

以下是我總結的:有什麼紕漏忘指出

字段描述字段長度及其預設值

數值型|-----

整型|-----

smallint

儲存整型資料,範圍為

-32768

到+32767

最大長度為2位元組

32 - 1

位元組或4g

|-----

integer/int

儲存整型資料,範圍為

-2147483648

到+2147483647

最大長度為4位元組

32 - 1

位元組或4g

|-----

bigint  

巨整型是八個位元組的整數,精度為

19 位

巨整型的範圍從

-9,223,372,036,854,775,808 

到9,223,372,036,854,775,807

|-----

小數型|-----

real 

單精度浮點數是實數的 32 位近似值

數字可以為零,或者在從 -3.402e+38 到 -1.175e-37或從 1.175e-37 到 3.402e+38 的範圍內

|-----

float

儲存浮點資料型別,

範圍為-2.23e-308到+2.23e-308。

最大長度為8位元組

|-----

double  

儲存浮點資料型別,範圍為

-2.23e-308到+2.23e-308

最大長度為8位元組

|-----

numeric(p,s)/

num(p,s)

儲存精確數值資料型別,範圍為

-10e-38

到+10e-38,p

是精度,

總小數字數

(1~38),s

是小數字

(小數字小於等於

p)最大長度為2~17位元組

|-----

decimal(p,s)/

dec(p,s)

儲存精確數值資料型別,範圍為

-10e-38

到+10e-38,p

是精度,

總小數字數

(1~38),s

是小數字

(小數字小於等於

p)最大長度為

2~17

位元組字串型

|-----

single byte

|-----

char(size) 

用於儲存定長(size)位元組的字串資料。

每行定長(不足部分補為空格)

;最大長度為

254位元組,預設值為每行1位元組

|-----

varchar (size) 

用於儲存變長的字串資料。其中最大位元組長度由(size)指定。

|-----

long varchar   

用於儲存變長的字串資料。

每行長度可變,最大長度為

4321700位元組

|-----

clob

字元大物件字串

最大長度為2g

|-----

double byte   

|-----

graphic(size)

雙位元組字串(圖形字串)

每行定長(不足部分補為空格)。 長度(size)是指字元的個數,最大位元組數為size*2。

|-----

vargraphic

可變長,雙位元組字串(圖形字串)

每行變長。長度(size)是指字元的個數,最大位元組數為size*2。

|-----

long vargraphic   

雙位元組字串

最大長度為16350雙位元組字串

|-----

dbclob

雙位元組字元大物件是變長雙

位元組字元圖形字串

最長可達 1,073,741,823 個字元

|-----

二進位制型

|-----

blob(n[k|m|g])

儲存2gb長度以內的二進位制資料

最大長度為2g

日期時間型

|-----

date 

儲存定長的日期資料,範圍為

2023年到9999

每行固定為10位元組長度

|-----

time 

儲存定長的時間資料

每行固定為8位元組長度

|-----

timestamp 

用於改變管理的二進位制值資料,

包括年月日時分秒毫秒

位元組數為26

xml  

DB2 字段型別總結 04

轉 數值db2內建資料型別可以分成 數值型 numeric 字串型 character string 圖形字串 graphic string 二進位制字串型 binary string 或日期時間型 datetime 還有一種叫做 datalink 的特殊資料型別。datalink 值包含了對儲存在...

DB2筆記之二 DB2目錄結構 Linux

參考ibm官方db2手冊 在進行 root 使用者安裝期間,可以指定將在何處建立 db2 資料庫產品的子目錄和檔案。對於非 root 使用者安裝,您無法選擇 db2 產品的安裝位置 必須使用預設位置。注 對於非 root 使用者安裝,所有 db2 檔案 程式檔案和例項檔案 都位於 home sqll...

DB2的字段型別

db2的字段型別如下 字段型別 描述字段長度及其預設值 char size 用於儲存定長 size 位元組的字串資料。每行定長 不足部分補為空格 最大長度為254位元組,預設值為每行1位元組。varchar size 用於儲存變長的字串資料。其中最大位元組長度由 size 指定。每行長度可變,最大長...