久久亚洲国产精品视频,中国AV片,最近中文字幕免费大全,国产亚洲精品久久久999功能介绍,欧美色女人

金融情報(bào)局網(wǎng)_中國(guó)金融門戶網(wǎng)站 讓金融財(cái)經(jīng)離的更近

varchar和char的長(zhǎng)度怎么轉(zhuǎn)換_varchar和char的區(qū)別

當(dāng)前位置:金融情報(bào)局網(wǎng)_中國(guó)金融門戶網(wǎng)站 讓金融財(cái)經(jīng)離的更近>資訊 > 獨(dú)家 > 正文  2023-03-10 10:46:27 來(lái)源:互聯(lián)網(wǎng)


(資料圖)

現(xiàn)在大家都會(huì)在網(wǎng)絡(luò)上汲取相關(guān)知識(shí)內(nèi)容,比如varchar和char的長(zhǎng)度怎么轉(zhuǎn)換_varchar和char的區(qū)別,為了更好的解答大家的問(wèn)題,小編也是翻閱整理了相應(yīng)內(nèi)容,下面就一起來(lái)看一下吧!

1、區(qū)別: 1.CHAR的長(zhǎng)度是固定的,而VARCHAR2的長(zhǎng)度是可以變化的, 比如,存儲(chǔ)字符串“abc",對(duì)于CHAR (20),表示你存儲(chǔ)的字符將占20個(gè)字節(jié)(包括17個(gè)空字符),而同樣的VARCHAR2 (20)則只占用3個(gè)字節(jié)的長(zhǎng)度,20只是最大值,當(dāng)你存儲(chǔ)的字符小于20時(shí),按實(shí)際長(zhǎng)度存儲(chǔ)。

2、 2.CHAR的效率比VARCHAR2的效率稍高。

3、 3.目前VARCHAR是VARCHAR2的同義詞。

4、工業(yè)標(biāo)準(zhǔn)的VARCHAR類型可以存儲(chǔ)空字符串,但是oracle不這樣做,盡管它保留以后這樣做的權(quán)利。

5、Oracle自己開(kāi)發(fā)了一個(gè)數(shù)據(jù)類型VARCHAR2,這個(gè)類型不是一個(gè)標(biāo)準(zhǔn)的VARCHAR,它將在數(shù)據(jù)庫(kù)中varchar列可以存儲(chǔ)空字符串的特性改為存儲(chǔ)NULL值。

6、如果你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR。

7、 何時(shí)該用CHAR,何時(shí)該用varchar2? CHAR與VARCHAR2是一對(duì)矛盾的統(tǒng)一體,兩者是互補(bǔ)的關(guān)系. VARCHAR2比CHAR節(jié)省空間,在效率上比CHAR會(huì)稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們?cè)跀?shù)據(jù)庫(kù)設(shè)計(jì)上常說(shuō)的‘以空間換效率’。

8、 VARCHAR2雖然比CHAR節(jié)省空間,但是如果一個(gè)VARCHAR2列經(jīng)常被修改,而且每次被修改的數(shù)據(jù)的長(zhǎng)度不同,這會(huì)引起‘行遷移’(Row Migration)現(xiàn)象,而這造成多余的I/O,是數(shù)據(jù)庫(kù)設(shè)計(jì)和調(diào)整中要盡力避免的,在這種情況下用CHAR代替VARCHAR2會(huì)更好一些。

關(guān)鍵詞: 空字符串 工業(yè)標(biāo)準(zhǔn) 是固定的

相關(guān)內(nèi)容