Informix 資料庫的資料類型

來源:互聯網
上載者:User

本文為轉載,文中提到的內容尚未經過確認,請自行判別正確性。

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 個字元
同義名:CHARACTER
VARCHAR(m, r )
VARCHAR類型用於存放可變長字串
m說明最多可存放的字元數, mr說明最少應保留的空間(位元組數),省略時為零
儲存空間:實際字串長度,最多不超過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次方位元組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.