隨筆-28  評論-15  文章-81  trackbacks-0

          一、請問clob   和blob是什么意思?

           答:1,他們都是oracle數(shù)據(jù)庫中的大對象數(shù)據(jù)類型,oracle提供專門的包對其操作。

                   2,blob、clob、nclob   三種大型對象(LOB),用來保存較大的圖形文件或帶格式的文本文件,如Miceosoft   Word文檔,以及音頻、視頻等非文本文件,最大長度是4GB。  

                   LOB有幾種類型,取決于你使用的字節(jié)的類型,Oracle   8i實(shí)實(shí)在在地將這些數(shù)據(jù)存儲在數(shù)據(jù)庫內(nèi)部保存。  
             可以執(zhí)行讀取、存儲、寫入等特殊操作  
              
                  CLOB(Character   Large   Object)    用于存儲對應(yīng)于數(shù)據(jù)庫定義的字符集的字符數(shù)據(jù)。(類似于long類型)  
              
                   BLOB(Binary   Large   Object)   可用來存儲無結(jié)構(gòu)的二進(jìn)制數(shù)據(jù)。(類似于row和long   row)

          二、請問LOB的BLOB、CLOB、BFILE有什麼區(qū)別,都用在什麼情況?怎樣操作?

           答:

           BLOB   ——內(nèi)部二進(jìn)制大對象。  
           CLOB  ——內(nèi)部字符大對象。  
           NCLOB   ——內(nèi)部定長多字節(jié)字符大對象。  
           BFILE   ——外部二進(jìn)制文件。     
             LOB   由兩部分組成:數(shù)據(jù)(值)和指向數(shù)據(jù)的指針(定位器)。盡管值與表自身一起存儲,但是一個LOB 列并不包含值,僅有它的定位指針。更進(jìn)一步,為了使用大對象,程序必須聲 明定位器類型的本地變量。你將在本章后面見到P   L   /   S   Q   L   接口使用定位器如同操作系統(tǒng)的文件 處理一樣。當(dāng)LOB(除了BFILE  )被創(chuàng)建時,定位器被存放在列中,值被存放在LOB 段中,  LOB  段是在數(shù)據(jù)庫內(nèi)部表的一部分。當(dāng) BFILE  被創(chuàng)建時,定位器如同平常一樣存儲在列中

           三、blob和clob最大是多少?還是沒有最大限制?

           答:它們的最大上限就是4G,   Clob可以存儲單字節(jié)字符數(shù)據(jù),Blob可以存儲無結(jié)構(gòu)的二進(jìn)制數(shù)據(jù)

           

          posted on 2009-01-22 14:58 譚明 閱讀(4423) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 奉贤区| 朝阳县| 田阳县| 华池县| 永丰县| 伊金霍洛旗| 思南县| 博客| 北辰区| 阿巴嘎旗| 温州市| 安阳市| 南澳县| 城口县| 滕州市| 商城县| 永新县| 铁岭市| 库尔勒市| 阿勒泰市| 桂阳县| 根河市| 孝昌县| 枣强县| 寿光市| 宜兰县| 黄浦区| 石林| 平阴县| 榆中县| 浙江省| 陆河县| 阿勒泰市| 调兵山市| 临朐县| 鸡西市| 铁力市| 平遥县| 方山县| 商南县| 南丹县|