db2中的常用資料型別

2021-08-08 23:06:13 字數 1087 閱讀 5869

db2的常用資料型別:

一.數字型。

1. smallint          ---短整型,範圍為-32768~+32767,一遍用的較少。

2. int

integer    ---整型,4個位元組,範圍為-2147483648~+2147483647,一遍多用於做自動生成的序列,或者用作表記錄的id使用。

3. bigint               ----大整型,8個位元組,精度為19位,夠大了,一般較少使用。

4. decimal(p,s)  ---小數型,其中p為精度,s為小數字數,隱含小數點(小數點不計入位數)。比如m decimal(5,2),那麼就是指定m的精度為5位(除小數點外所有數字的位數不能超過5),否則插入時會發生資料位溢位;而小數的位數不能超過2,否則插入時會截斷小數字。

比如:m: 123.45(成功) 

m:12.345(成功,但是截斷為12.34) 

m:1234.5(失敗,整數字超標,溢位報錯)

5. real                 ---單精度浮點型,不常用

6. double          ----雙精度浮點型,不常用

二.字元型

char(n)                    ----定長字串,長度範圍1~254,常用

varchar(n)              ----變長字串,長度範圍1~32672,常用

clob                     -----字元大物件字串,很大,沒用過,要用再研究。

三.時間型

date                        ----佔4個位元組   插入格式為 'yyyy-mm-dd'

time                        ----佔3個位元組   插入格式為 'hh:mm:ss'

timestamp            ----佔10個位元組 插入格式為 'yyyy-mm-dd hh:mm:ss'

當然,這都是採用內部格式壓縮過的。

四.空值

空值使用null表示,null可以表示任何資料型別的空值,但是null不能參加任何算數運算和邏輯運算,如果勉強運算得到的也是null。

DB2常用資料型別

db2的常用資料型別包括以下幾個 一.數字型的。1.smallint 短整型,範圍為 32768 32767,一遍用的較少 2.int integer 整型,4個位元組,範圍為 2147483648 2147483647,一遍多用於做自動生成的序列,或者用作表記錄的id使用。3.bigint 大整型...

DB2中的資料型別

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

DB2資料型別

char 定長的阿拉伯字元資料 varchar 變化的阿拉伯字元資料 graphic 定長的圖形資料 vargraphic 變長的圖形資料 allint 短整形數 decimal 數值型資料 integer 長整形數 float n float 單精度浮點數 n 21 date 日曆日期型資料 fl...