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資料型別
char 定長的阿拉伯字元資料 varchar 變化的阿拉伯字元資料 graphic 定長的圖形資料 vargraphic 變長的圖形資料 allint 短整形數 decimal 數值型資料 integer 長整形數 float n float 單精度浮點數 n 21 date 日曆日期型資料 fl...
DB2資料型別
db2資料庫的內建資料型別主要分成數值型 numeric 字串型 character string 圖形字串 graphic string 二進位制字串型 binary string 或日期時間型 datetime 還有一種叫做 datalink 的特殊資料型別。datalink 值包含了對儲存在資...
DB2資料型別
db2 資料型別 2009 07 09 下午 03 23 1 概述 db2 提供了一套豐富且靈活的資料型別。db2 附帶 integer char 和 date 等基本資料型別。它還提供了建立使用者定義的資料型別 udt 的工具,使使用者能夠建立複雜的非傳統的資料型別,從而適應當今複雜的程式設計環境...