DB2的字段型別

2021-06-11 23:48:34 字數 1396 閱讀 2143

db2的字段型別如下:

字段型別

描述字段長度及其預設值

char(size)

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

每行定長(不足部分補為空格);最大長度為254位元組,預設值為每行1位元組。

varchar(size)

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

每行長度可變,最大長度為4000位元組。資料長度預設為1

long varchar

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

每行長度可變,最大長度為4321700位元組。

graphics(size)

雙位元組字串。

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

vargraphics(size)

可變長,雙位元組字串。

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

long vargraphic

雙位元組字串。

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

timestamp

用於改變管理的二進位制值資料,包括年月日時分秒毫秒。

位元組數為26

date

儲存定長的日期資料,範圍為2023年到9999。

每行固定為10位元組長度。

time

儲存定長的時間資料。

每行固定為8位元組長度。

int儲存整型資料,範圍為-2147483648到+2147483647。

最大長度為4位元組32 - 1位元組或4g。

smallint

儲存整型資料,範圍為-32768到+32767

最大長度為2位元組32 - 1位元組或4g。

double

儲存浮點資料型別,範圍為-2.23e-308到+2.23e-308。

最大長度為8位元組。

float

儲存浮點資料型別,範圍為-2.23e-308到+2.23e-308。

最大長度為8位元組。

numeric(p,s)

儲存精確數值資料型別,範圍為-10e-38到+10e-38,p是精度,總小數字數(1~38),s是小數字(小數字小於等於p)

最大長度為2~17位元組。

decimal(p,s)

儲存精確數值資料型別,範圍為-10e-38到+10e-38,p是精度,總小數字數(1~38),s是小數字(小數字小於等於p)

最大長度為2~17位元組。

text

儲存2gb長度以內的文字資料。

最大長度為2g。

text

儲存1gb長度以內的雙位元組文字資料。

最大長度為1g字元。

blob

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

最大長度為2g。

DB2修改表字段型別

db2資料庫修改表字段型別比較麻煩,搜尋了幾個方法也不好用,因此選擇了乙個最笨的方法,不過方法挺好使。就是把原來表結構和表資料匯出,然後刪除原表,重新建立新錶,匯入資料。1.連線資料庫 db2 connect to 庫名 user 表名 using 密碼 2.匯出表定義 db2look d 庫名 i...

DB2如何修改欄位的型別

話不多說,直接上乾貨 如 我們的表是employee table,其中有個字段為create date 原本是varchar型別 現在我們想把它轉換成date型別,直接按下面的步驟進行操作即可!基本語法 alter table alter column set data type examples ...

DB2筆記之四 DB2欄位型別

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