亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) oracle數(shù)據(jù)庫(kù)類型的文件


oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) oracle數(shù)據(jù)庫(kù)類型的文件

文章插圖
面對(duì)激烈的國(guó)際競(jìng)爭(zhēng)和不確定不穩(wěn)定因素明顯上升的外部環(huán)境,加快推進(jìn)國(guó)內(nèi)信息技術(shù)產(chǎn)業(yè)發(fā)展,構(gòu)建安全、自主的信息技術(shù)應(yīng)用創(chuàng)新體系迫在眉睫 。作為國(guó)內(nèi)XC產(chǎn)業(yè)數(shù)據(jù)庫(kù)領(lǐng)域的領(lǐng)軍企業(yè),南大通用推出的OLTP型數(shù)據(jù)庫(kù)產(chǎn)品——GBase 8s,已在金融、電信、電力、交通、政府、軍工等多個(gè)行業(yè)用戶完成測(cè)試,驗(yàn)證了8s的穩(wěn)定性和性能 。GBase 8s是如何兼容Oracle的,讓我們從數(shù)據(jù)類型說(shuō)起 。
1.字符Oracle中包含6種字符類型:CHAR、NCHAR、VARCHAR、VARCHAR2、NVARCHAR2、LONG 。具體如下:
1)CHAR
CHAR類型,定長(zhǎng)字符串,會(huì)用空格填充來(lái)達(dá)到其最大長(zhǎng)度 。CHAR字段最多可以存儲(chǔ)2,000字節(jié)的信息 。
2)VARCHAR
VARCHAR是標(biāo)準(zhǔn)SQL的寫法,可變長(zhǎng)字符串,可以存儲(chǔ)空字符串 。
3)VARCHAR2
變長(zhǎng)字符串,與CHAR類型不同,是oracle特有的字段,它不會(huì)使用空格填充至最大長(zhǎng)度 。VARCHAR2最多可以存儲(chǔ)4,000字節(jié)的信息 。
4)NCHAR
包含UNICODE格式數(shù)據(jù)的定長(zhǎng)字符串 。NCHAR字段最多可以存儲(chǔ)2,000字節(jié)的信息 。它的最大長(zhǎng)度取決于國(guó)家字符集 。
5)NVARCHAR2
包含UNICODE格式數(shù)據(jù)的變長(zhǎng)字符串 。NVARCHAR2最多可以存儲(chǔ)4,000字節(jié)的信息 。
6)LONG
存儲(chǔ)變長(zhǎng)字符串,最多達(dá)2G的字符數(shù)據(jù)(2GB是指2千兆字節(jié),而不是2千兆字符),與VARCHAR2 或CHAR 類型一樣,存儲(chǔ)在LONG 類型中的文本要進(jìn)行字符集轉(zhuǎn)換 。ORACLE建議開發(fā)中使用CLOB替代LONG類型 。支持LONG 列只是為了保證向后兼容性 。CLOB類型比LONG類型的限制要少得多 。
GBase 8s除了LONG和VARCHAR2類型外,對(duì)Oracle字符類型全部可以兼容,LONG類型可用CLOB替代,而VARCHAR2建議用VARCHAR替代,NVARCHAR2建議用NVARCHAR替代 。此外GBase 8s還支持LVARCHAR類型,變長(zhǎng)字符串,默認(rèn)為2048字節(jié),最大支持32739字節(jié) 。
GBase 8s中驗(yàn)證如下:
2.數(shù)字Oracle包含5種數(shù)字類型:INT、NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE 。具體如下:
1)NUMBER
NUMBER(P,S)是最常見的數(shù)字類型,需要1~22字節(jié)(BYTE)不等的存儲(chǔ)空間 。
P 是Precison的英文縮寫,即精度縮寫,表示有效數(shù)字的位數(shù),最多不能超過(guò)38個(gè)有效數(shù)字;S是Scale的英文縮寫,可以使用的范圍為-84~127 。Scale為正數(shù)時(shí),表示從小數(shù)點(diǎn)到最低有效數(shù)字的位數(shù),它為負(fù)數(shù)時(shí),表示從最大有效數(shù)字到小數(shù)點(diǎn)的位數(shù) 。
2)INT / INTEGER
INT是NUMBER的子類型,它等同于NUMBER(38,0),用來(lái)存儲(chǔ)整數(shù) 。若插入、更新的數(shù)值有小數(shù),則會(huì)被四舍五入 。
3)FLOAT
一個(gè)ANSI數(shù)據(jù)類型,也是NUMBER的子類型 。精度為126位二進(jìn)制、38位十進(jìn)制的浮點(diǎn)數(shù) 。
4)BINARY_FLOAT
BINARY_FLOAT 是 32 位、 單精度浮點(diǎn)數(shù)字?jǐn)?shù)據(jù)類型,采用二進(jìn)制精度 ??梢灾С种辽?位精度,每個(gè) BINARY_FLOAT 的值需要 5 個(gè)字節(jié),包括長(zhǎng)度字節(jié) 。
5)BINARY_DOUBLE
BINARY_DOUBLE 是為 64 位,雙精度浮點(diǎn)數(shù)字?jǐn)?shù)據(jù)類型,采用二進(jìn)制精度 。每個(gè) BINARY_DOUBLE 的值需要 9 個(gè)字節(jié),包括長(zhǎng)度字節(jié) 。
GBase 8s除了BINARY_FLOAT和BINARY_DOUBLE類型外需要用DOUBLE PRECISION替代外,對(duì)Oracle數(shù)值類型全部可以兼容,需要注意的是,GBase 8s中的NUMBER類型以名為NUMERIC的類型出現(xiàn),區(qū)別在于精度不超過(guò)32個(gè)有效數(shù)字,小數(shù)點(diǎn)后位數(shù)不大于精度位數(shù),此外,GBase 8s還提供MONEY貨幣值類型,支持用貨幣字符進(jìn)行格式化 。
GBase 8s中驗(yàn)證如下:
3.時(shí)間&日期Oracle包含4種時(shí)間及日期類型:DATE、TIMESTAMP、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND 。具體如下:


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: