新聞中心
之前我們討論過MySQL數(shù)據(jù)庫中char與varchar之爭,知道了在什么情況下使用Char字符型數(shù)據(jù),什么情況下采用Varchar字符型數(shù)據(jù)。這次引進VarChar2一起來討論,對這三者進行比較,只不過這次的數(shù)據(jù)庫由MySQL變成了Oracle。

創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為豐南企業(yè)提供專業(yè)的網(wǎng)站設計制作、成都網(wǎng)站建設,豐南網(wǎng)站改版等技術服務。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
在Oracle數(shù)據(jù)庫中,字符類型有Char、VarChar和VarChar2三種類型,但不大清楚各自區(qū)別在哪兒,平時基本上就是用VarChar,只知道它能省空間,國為在最大限度內(nèi),有多少存多少。下面說下各自區(qū)別。
Char:其長度是固定的,長度為2000
VarChar:工業(yè)標準類型,可變長的數(shù)據(jù)類型,最大長度為2000
VarChar2:Oracle特有的類型,可變長的數(shù)據(jù)類型,最大長度為4000
在空間上,Char要比VarChar和VarChar2耗費空間,因為不管存多少內(nèi)容,它的長度都為2000,而VarChar和VarChar2則因長度可變,會節(jié)省更多的空間
在效率上,Char要比VarChar和VarChar2稍高,如果VarChar和VarChar2更經(jīng)常修改,且修改的數(shù)據(jù)長度每次都不一樣,這會引起“行遷移”現(xiàn)象。
VarChar和其它數(shù)據(jù)庫兼容
VarChar2是Oracle獨有的
標題名稱:Oracle之Char,VarChar&VarChar2的比較
當前URL:http://fisionsoft.com.cn/article/coshisg.html


咨詢
建站咨詢
