Informix 數據庫的數據類型

INFORMIX支持的數據類型 
數值型 
    整型     SMALLINT,INTEGER 
    浮點型   FLOAT,SMALLFLOAT ,DECIMAL(p,s) 
    字符型        CHAR(n),VARCHAR( m, r) 
    時間/日期型   DATE,DATETIME,INTERVAL 
    序列型        SERIAL 
    貨幣型        MONEY 
    多媒體型      TEXT , BYTE索引


整型 
INTEGER 
INTEGER類型存放整數,範圍是(-2147483647,2147483647) 
存儲空間:4個字節 
同義 名:INT 
SMALLINT 
SMALLINT類型存放整數,範圍是 (-32767, 32767) 
存儲空間:2 個字節字符串

浮點型 
FLOAT(n) 
FLOAT(n)類型存放雙精度浮點數,最多有效位數爲16 
FLOAT(n)類型與C語言DOUBLE類型等價 
存儲空間:8 個字節 
同義名:DOUBLE PRECISION 
SMALLFLOAT 
SMALLFLOAT類型存放單精度浮點數,最多有效位數 8 
SMALLFLOAT類型與C語言FLOAT 類型等價 
存儲空間:4 個字節 
同義名:REAL 
DECIMAL(p, s) 
內部十進制浮點型,與機器無關,最多有效位數爲32。 
表示數的範圍: 10**(-128) ---- 10**(127) 
p 說明精度, s 說明小數個數 
如省略p,則等價於DECIMAL(16) 
存儲空間:p/2+1 個字節 
同義名:NUMERIC, DEC變量

字符型 
CHAR(n) 
CHAR字符型存放字符或字符串(定長) 
n說明字符的個數,缺省爲1     範圍:1 <=n<=32767 
存儲空間:n 個字符 
同義名:CHARACTER 
VARCHAR(m, r ) 
VARCHAR類型用於存放可變長字符串 
m說明最多可存放的字符數, m<=255, 如該字段建有索引,則m<=254 
r說明最少應保留的空間(字節數),省略時爲零 
存儲空間:實際字符串長度,最多不超過m個字節,最少r個字節 
日期型 
DATE 
DATE類型表示日期 
DATE類型內部用整數類型(INTEGER〕表示, 存儲從 
1900年1月1日0 點到某個日期的天數 
輸出格式:mm/dd/yy (月/日/年)    與環境變量DBDATE有關 
存儲空間:4 個字節 
DATETIME 
DATETIME類型存放日期和時間至某一時刻 
表示範圍能夠從年直到秒如下 
DATETIME的精度修飾符 
YEAR   MONTH    DAY           --年月日 
HOUR  MINUTE    SECOND   --時分秒 
FRACTION                                --小數部分, 秒如下 
輸出格式:  yyyy-mm-dd  hh:mm:ss.ff (年-月-日 時 分秒 ..) 
例: 1998-08-24 14:13:56.324 
說明一個列爲DATETIME 類型 
格式:  列名  DATETIME  最大修飾符 TO 最小修飾符 
例:  c1 DATETIME YEAR TO DAY 
      c2 DATETIME MONTH TO MONTH 
      c3 DATETIME YEAR TO FRACTION(3) 
存儲空間 
各域輸出所需的數字個數 
YEAR :4 個數字 
FRACTION: 5個數字 
其它域: 2個數字 
存儲空間: 全部域的數字之和/ 2 +1 個字節 
例:  YEAR TO DAY 的DATETIME 類型需 
                (4+2+2)/2+1=5 個字節數據類型

interval類型表示時間跨度的值二進制

序列型 
SERIAL類型爲序列型,其值 可由DBMS 在插入新記錄時自動生成, 若是其值所有由DBMS生成,則可保證不重複 
一個表最多隻能有一列爲SERIAL 類型。 
SERIAL類型內部爲整數型,最大值爲 2147483647(2G-1) 
n 說明初始值,缺省爲 1。 
存儲空間:4 個字節。 
SERIAL類型通常用於主鍵。 
貨幣型 
MONEY類型爲貨幣型,內部用DECIMAL(p, s)類型表示 
p說明精度,s說明小數位個數,它們都可省略,而且: 
MONEY(p)=MONEY(p, 2) MONEY=MONEY(16, 2) 
MONEY類型在顯示時帶有貨幣符 
貨幣符由DBMONEY環境變量指定,缺省是美圓符$數據

多媒體型 
text類型爲文本型,最大2的31次方字節語言

byte類型爲二進制數據,最大2的31次方字節環境變量

相關文章
相關標籤/搜索