<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    oralce, DB2 , sql server , mysql各數(shù)據(jù)庫字段總結(jié)

       

    Oralce

    字段

    注意事項(xiàng)

    Date

     

    Varchar2n

    N<=4000

    Long

    N<=2G

    Row & long row

    N<=255

    Blob

    N<=4G

    Clob

    N<=4G

    Nclob

    N<=4G

    Number

     

    DB2

    字段

    注意事項(xiàng)

    DATE         TIME

    TIMESTAMPl

    如果只使用MM/DD/YYY,那么使用DATE類型。

    如果只使用HH:MM:SS, 那么使用TIME類型。

    如果要使用日期和時間,則使用時間戳類型(TIMESTAMP

    可以使用Oracle中的TO_CHAR()函數(shù)來取DATE的字串來分別與DB2/400DATETIME相匹配。

    CHAR(n)

    VARCHAR(n)

    n<=32766,則使用DB2/400中的CHAR類型、VARCHAR

    VARCHAR(n)

    CLOB(n)

    n<=32K,則使用DB2/400中的CHAR類型、VARCHAR

    32K=< n <=2GB,則使用CLOB

    CHAR(n) FOR BIT DATA

    VARCHAR(n) FOR BIT DATA

    BLOB(n)

    n<=32K, 則使用CHAR(n) FOR BIT DATA

    VARCHAR(n) FOR BIT DATA

    n<=2GB, 則使用BLOB(n)

    BLOB(n)

    n<=2GB, 則使用BLOB(n)

    CLOB(n)

    n<=2GB, 則使用CLOB(n)

    DBCLOB(n)

    n<=2GB, 則使用DBCLOB(n/2)

    SMALLINT/INTEGER/BIGINT

    DECIMAL(p,s)/NUMBER(p,s)

    Float(n)/ REAL/DOUBLE

    Oracle中定義NUMBER(p) NUMBER(p,s), 則使用SAMLLINT/INTEGER/BIGINT

    Oracle中定義NUMBER(p,s), 則使用DECIMAL(p,s)

    Oracle中定義NUMBER,則使用FLOAT(n)/REAL/DOUBLE

    NUMBER

      Oracle中的NUMBER類型可以對應(yīng)DB2/400中的很多類型,這種對應(yīng)關(guān)系要依賴于Oraclenumber將用于保存何種類型的數(shù)據(jù),是整型還是帶有小數(shù)位的實(shí)型數(shù)據(jù),另外還要考慮類型所占用的存儲空間,例如:SAMLLINT2 byte, INTEGER4 byte; BIGINT8 byte;Oracle中的NUMBER類型所占用的存儲空間要根據(jù)它的定義而定,例如缺省精度下的NUMBER38個數(shù)字長,占用20 byte的空間。具體的對應(yīng)關(guān)系請參照上表。

      ROW and LOB類型

      DB2/400提供VARCHARCLOBORACLE中的RAWLONG RAW相對應(yīng)。ORACLE也支持大對象:BLOBCLOBCLOBNCLOB, ORACLE中的BLOBCLOB可以提供4GB的空間,而DB2/400中的BLOBCLOB只能存放2GB的數(shù)據(jù);DB2/400中的DBCLOBORACLE中的NCLOB 2GB相對應(yīng)。Oracle 中的BFILE數(shù)據(jù)類型用于管理數(shù)據(jù)庫以外的二進(jìn)制數(shù)據(jù),數(shù)據(jù)庫中的表將指向數(shù)據(jù)庫外部的存放的BFILE文件,DB2/400也提供一個類似的數(shù)據(jù)類型DATALINK相對應(yīng)。

      ROWID

      Oracle ROWIND虛擬列用于對表中的某一列進(jìn)行唯一標(biāo)示,DB2/400中也有這樣的數(shù)據(jù)類型ROWID,它與ORACLE中的ROWID的功能相似。DB2/400中的ROWID可以存放40 byte的數(shù)據(jù)用來唯一標(biāo)示表中的每一行,它沒有ccsid屬性,這些信息中沒有關(guān)于datafile block row的信息。

      例如:

      CREATE TABLE LIBRARYNAME/ORDERS2 (ORDERNO ROWID, SHIPPED_TO VARCHAR (36) , ORDER_DATE DATE) ORDERNO的數(shù)據(jù)類型為ROWID,用于存放訂單號,每當(dāng)插入一行時,系統(tǒng)自動生成一個值,存放進(jìn)這個字段。可以用OPERATION NAVIGATOR查看它的內(nèi)容。

      Character type

      DB2/400CHARVARCHAR類型與ORACLE中的VARCHAR2(n)類型相對應(yīng),但是ORACLE中的VARCHAR2(n)類型僅用于存放較小的字符串,這里的n小于4000,因此在這種情況下,最好用定長的CHAR(N)類型與ORACLEVARCHAR2(n)相對應(yīng),這樣不僅可以提高效率,還可以節(jié)省存儲空間,若使用VARCHAR(n)類型最好用ALLOCATE參數(shù),這樣可以提高數(shù)據(jù)庫的性能,它可以減少內(nèi)存和硬盤之間的輸入/輸出操作。

      要注意DB2/400中的字符串中文輸入問題,要想在DB2/400上輸入中文應(yīng)用這樣的SQL創(chuàng)建表,這里的CCSID 935,代表簡體中文。

     

    Sql sever

     

    數(shù)據(jù)類型

    類型

                

    bit

    整型

    bit 數(shù)據(jù)類型是整型,其值只能是01或空值。這種數(shù)據(jù)類型用于存儲只有兩種可能值的數(shù)據(jù),如Yes NoTrue Fa lse On Off

    int

    整型

    int 數(shù)據(jù)類型可以存儲從- 231(-2147483648)231 (2147483 647)之間的整數(shù)。存儲到數(shù)據(jù)庫的幾乎所有數(shù)值型的數(shù)據(jù)都可以用這種數(shù)據(jù)類型。這種數(shù)據(jù)類型在數(shù)據(jù)庫里占用4個字節(jié)

    smallint

    整型

    smallint 數(shù)據(jù)類型可以存儲從- 215(-32768)215(32767)之間的整數(shù)。這種數(shù)據(jù)類型對存儲一些常限定在特定范圍內(nèi)的數(shù)值型數(shù)據(jù)非常有用。這種數(shù)據(jù)類型在數(shù)據(jù)庫里占用2 字節(jié)空間

    tinyint

    整型

    tinyint 數(shù)據(jù)類型能存儲從0255 之間的整數(shù)。它在你只打算存儲有限數(shù)目的數(shù)值時很有用。 這種數(shù)據(jù)類型在數(shù)據(jù)庫中占用1 個字節(jié)

    numeric

    精確數(shù)值型

    numeric數(shù)據(jù)類型與decimal 型相同

    decimal

    精確數(shù)值型

    decimal 數(shù)據(jù)類型能用來存儲從-1038-11038-1的固定精度和范圍的數(shù)值型數(shù)據(jù)。使用這種數(shù)據(jù)類型時,必須指定范圍和精度。 范圍是小數(shù)點(diǎn)左右所能存儲的數(shù)字的總位數(shù)。精度是小數(shù)點(diǎn)右邊存儲的數(shù)字的位數(shù)

    money

    貨幣型

    money 數(shù)據(jù)類型用來表示錢和貨幣值。這種數(shù)據(jù)類型能存儲從-9220億到9220 億之間的數(shù)據(jù),精確到貨幣單位的萬分之一

    smallmoney

    貨幣型

    smallmoney 數(shù)據(jù)類型用來表示錢和貨幣值。這種數(shù)據(jù)類型能存儲從-214748.3648 214748.3647 之間的數(shù)據(jù),精確到貨幣單位的萬分之一

    float

    近似數(shù)值型

    float 數(shù)據(jù)類型是一種近似數(shù)值類型,供浮點(diǎn)數(shù)使用。說浮點(diǎn)數(shù)是近似的,是因?yàn)樵谄浞秶鷥?nèi)不是所有的數(shù)都能精確表示。浮點(diǎn)數(shù)可以是從-1.79E+3081.79E+308 之間的任意數(shù)

    real

    近似數(shù)值型

    real 數(shù)據(jù)類型像浮點(diǎn)數(shù)一樣,是近似數(shù)值類型。它可以表示數(shù)值在-3.40E+383.40E+38之間的浮點(diǎn)數(shù)

    datetime

    日期時間型

    datetime數(shù)據(jù)類型用來表示日期和時間。這種數(shù)據(jù)類型存儲從1753119999123 1日間所有的日期和時間數(shù)據(jù), 精確到三百分之一秒或3.33毫秒

    Smalldatetime

    日期時間型

    smalldatetime 數(shù)據(jù)類型用來表示從190011207966間的日期和時間,精確到一分鐘

    cursor

    特殊數(shù)據(jù)型

    cursor 數(shù)據(jù)類型是一種特殊的數(shù)據(jù)類型,它包含一個對游標(biāo)的引用。這種數(shù)據(jù)類型用在存儲過程中,而且創(chuàng)建表時不能用

    timestamp

    特殊數(shù)據(jù)型

    timestamp 數(shù)據(jù)類型是一種特殊的數(shù)據(jù)類型,用來創(chuàng)建一個數(shù)據(jù)庫范圍內(nèi)的唯一數(shù)碼。 一個表中只能有一個timestamp列。每次插入或修改一行時,timestamp列的值都會改變。盡管它的名字中有“time”, 但timestamp列不是人們可識別的日期。在一個數(shù)據(jù)庫里,timestamp值是唯一的

    Uniqueidentifier

    特殊數(shù)據(jù)型

    Uniqueidentifier數(shù)據(jù)類型用來存儲一個全局唯一標(biāo)識符,即GUIDGUID確實(shí)是全局唯一的。這個數(shù)幾乎沒有機(jī)會在另一個系統(tǒng)中被重建。可以使用NEWID 函數(shù)或轉(zhuǎn)換一個字符串為唯一標(biāo)識符來初始化具有唯一標(biāo)識符的列

    char

    字符型

    char數(shù)據(jù)類型用來存儲指定長度的定長非統(tǒng)一編碼型的數(shù)據(jù)。當(dāng)定義一列為此類型時,你必須指定列長。當(dāng)你總能知道要存儲的數(shù)據(jù)的長度時,此數(shù)據(jù)類型很有用。例如,當(dāng)你按郵政編碼加4個字符格式來存儲數(shù)據(jù)時,你知道總要用到10個字符。此數(shù)據(jù)類型的列寬最大為8000 個字符

    varchar

    字符型

    varchar數(shù)據(jù)類型,同char類型一樣,用來存儲非統(tǒng)一編碼型字符數(shù)據(jù)。與char 型不一樣,此數(shù)據(jù)類型為變長。當(dāng)定義一列為該數(shù)據(jù)類型時,你要指定該列的最大長度。 它與char數(shù)據(jù)類型最大的區(qū)別是,存儲的長度不是列長,而是數(shù)據(jù)的長度

    text

    字符型

    text 數(shù)據(jù)類型用來存儲大量的非統(tǒng)一編碼型字符數(shù)據(jù)。這種數(shù)據(jù)類型最多可以有231-120億個字符

    nchar

    統(tǒng)一編碼字符型

    nchar 數(shù)據(jù)類型用來存儲定長統(tǒng)一編碼字符型數(shù)據(jù)。統(tǒng)一編碼用雙字節(jié)結(jié)構(gòu)來存儲每個字符,而不是用單字節(jié)(普通文本中的情況)。它允許大量的擴(kuò)展字符。此數(shù)據(jù)類型能存儲4000種字符,使用的字節(jié)空間上增加了一倍

    nvarchar

    統(tǒng)一編碼字符型

    nvarchar 數(shù)據(jù)類型用作變長的統(tǒng)一編碼字符型數(shù)據(jù)。此數(shù)據(jù)類型能存儲4000種字符,使用的字節(jié)空間增加了一倍

    ntext

    統(tǒng)一編碼字符型

    ntext 數(shù)據(jù)類型用來存儲大量的統(tǒng)一編碼字符型數(shù)據(jù)。這種數(shù)據(jù)類型能存儲230 -1或?qū)⒔?span lang="EN-US">10億個字符,且使用的字節(jié)空間增加了一倍

    binary

    二進(jìn)制數(shù)據(jù)類型

    binary數(shù)據(jù)類型用來存儲可達(dá)8000 字節(jié)長的定長的二進(jìn)制數(shù)據(jù)。當(dāng)輸入表的內(nèi)容接近相同的長度時,你應(yīng)該使用這種數(shù)據(jù)類型

    varbinary

    二進(jìn)制數(shù)據(jù)類型

    varbinary 數(shù)據(jù)類型用來存儲可達(dá)8000 字節(jié)長的變長的二進(jìn)制數(shù)據(jù)。當(dāng)輸入表的內(nèi)容大小可變時,你應(yīng)該使用這種數(shù)據(jù)類型

    image

    二進(jìn)制數(shù)據(jù)類型

    image 數(shù)據(jù)類型用來存儲變長的二進(jìn)制數(shù)據(jù),最大可達(dá)231-1或大約20億字節(jié)

     

     

     

     

    Mysql

     類型

    說明

    TINYINT

    非常小的整數(shù)

    SMALLINT

    較小整數(shù)

    MEDIUMINT

    中等大小整數(shù)

    INT

    標(biāo)準(zhǔn)整數(shù)

    BIGINT

    較大整數(shù)

    FLOAT

    單精度浮點(diǎn)數(shù)

    DOUBLE

    雙精度浮點(diǎn)數(shù)

    DECIMAL

    一個串的浮點(diǎn)數(shù)

     

     

     

     

    類型說明

    取值范圍

    TINYINT[(M)]

    有符號值:-128 127- 27 27 - 1
    無符號值:02550 28 - 1

    SMALLINT[(M)]

    有符號值:-32768 32767- 215 215 - 1
    無符號值:0655350 21 6 - 1

    MEDIUMINT[(M)]

    有符號值:-8388608 8388607- 22 3 22 3 - 1
    無符號值:0167772150 22 4 - 1

    INT[(M)]

    有符號值:-2147683648 2147683647- 231 231- 1
    無符號值:042949672950 232 - 1

    BIGINT[(M)]

    有符號值:-9223372036854775808 9223373036854775807- 263263-1

    無符號值:0184467440737095516150264 – 1

    FLOAT[(M, D)]

    最小非零值:±1.175494351E - 38

    DOUBLE[(M,D)]

    最小非零值:±2.2250738585072014E - 308

    DECIMAL (M, D)

    可變;其值的范圍依賴于M D

     

     

     

     

     

    類型說明

    存儲需求

    TINYINT[(M)]

    1字節(jié)

    SMALLINT[(M)]

    2字節(jié)

    MEDIUMINT[(M)]

    3字節(jié)

    INT[(M)]

    4字節(jié)

    BIGINT[(M)]

    8字節(jié)

    FLOAT[(M, D)]

    4字節(jié)

    DOUBLE[(M, D)]

    8字節(jié)

    DECIMAL (M, D)

    M字節(jié)(MySQL < 3.23),M+2字節(jié)(MySQL > 3.23

     

    數(shù)值類型

     

     

     

     

    類型名

     說明

    CHAR

    定長字符串

    VARCHAR

    可變長字符串

    TINYBLOB

    非常小的BLOB(二進(jìn)制大對象)

    BLOB

    BLOB

    MEDIUMBLOB

    中等的BLOB

    LONGBLOB

    BLOB

    TINYTEXT

    非常小的文本串

    TEXT

    小文本串

    MEDIUMTEXT

    中等文本串

    LONGTEXT

    大文本串

    ENUM

    枚舉;列可賦予某個枚舉成員

    SET

    集合;列可賦予多個集合成員

     

     

     

     

     

     

     

    類型說明

     最大尺寸

    存儲需求

    CHAR( M)

    M 字節(jié)

    M 字節(jié)

    VARCHAR(M)

    M 字節(jié)

    L + 1字節(jié)

    TINYBLOB, TINYTEXT

    28- 1字節(jié)

    L + 1字節(jié)

    BLOB, TEXT

    216 - 1 字節(jié)

    L + 2字節(jié)

    MEDIUMBLOB, MEDIUMTEXT

    224- 1字節(jié)

    L + 3字節(jié)

    LONGBLOB, LONGTEXT

    232- 1字節(jié)

    L + 4字節(jié)

    ENUM(“value1”, “value2”, ...)

    65535 個成員

    1 2字節(jié)

    SET (“value1”, “value2”, ...)

    64個成員

    1234 8字節(jié)

     

    字符串類型

     

     

     

     

     類型名

    說明

    DATE

    “YYYY-MM-DD”格式表示的日期值

    TIME

    “hh:mm:ss”格式表示的時間值

    DATETIME

    “YYYY-MM-DD hh:mm:ss”格式

    TIMESTAMP

    “YYYYMMDDhhmmss”格式表示的時間戳值

    YEAR

    “YYYY”格式的年份值

     

     

     類型名

     取值范圍

    存儲需求

    DATE

    1000-01-019999-12-31

    3字節(jié)

    TIME

    “-838:59:59”“838:59:59”

    3字節(jié)

    DATETIME

    “1000-01-01 00:00:00” “9999-12-31 23:59:59”

    8字節(jié)

    TIMESTAMP

    19700101000000 2037 年的某個時刻

    4字節(jié)

    YEAR

    1901 2155

    1字節(jié)

     日期類型

    posted on 2008-10-18 13:58 duduli 閱讀(1946) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    <2008年10月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導(dǎo)航

    統(tǒng)計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團(tuán)隊(duì)

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 亚洲AV无码成人精品区大在线| 亚洲字幕在线观看| 一级毛片免费在线播放| 性感美女视频免费网站午夜 | 亚洲国产老鸭窝一区二区三区| 一区二区3区免费视频| 免费a级毛片大学生免费观看| 亚洲精品无码专区在线播放| 免费A级毛片无码无遮挡内射| 亚洲精品成人网站在线播放| 免费的全黄一级录像带| 国产A在亚洲线播放| 9久热精品免费观看视频| 亚洲成av人在片观看| 青娱乐在线免费观看视频| 日本a级片免费看| 亚洲国产精品自在自线观看| 成人性生交大片免费看无遮挡| 亚洲国产综合自在线另类| 国产91免费视频| 亚洲偷自精品三十六区| 国产一卡2卡3卡4卡2021免费观看| 亚洲欧洲日韩在线电影| 国产精彩免费视频| 亚洲中文字幕AV在天堂| 免费无码又黄又爽又刺激| 亚洲成年网站在线观看| 天堂在线免费观看中文版| 亚洲第一综合天堂另类专| 热99re久久免费视精品频软件| 亚洲熟妇AV日韩熟妇在线| 四虎www成人影院免费观看| 亚洲欧美日本韩国| 国产片免费福利片永久| 美女羞羞喷液视频免费| 亚洲欧洲精品成人久久奇米网| 9i9精品国产免费久久| 亚洲av无码一区二区三区网站| 亚欧日韩毛片在线看免费网站| 久久亚洲精品成人av无码网站| 57pao国产成视频免费播放|