国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
CHAR,VARCHAR,VARCHAR2類型的區(qū)別與使用

CHAR,VARCHAR,VARCHAR2類型的區(qū)別與使用 
CHAR,VARCHAR,VARCHAR2
類型的區(qū)別與使用

區(qū)別: 
1
CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字符串“abc",對于CHAR (20),表示你存儲的字符將占20個字節(jié)(包括17個空字符),而同樣的VARCHAR2 (20)則只占用3個字節(jié)的長度,20只是最大值,當你存儲的字符小于20時,按實際長度存儲。 
2
CHAR的效率比VARCHAR2的效率稍高。 
3
.目前VARCHARVARCHAR2的同義詞。工業(yè)標準的VARCHAR類型可以存儲空字符串,但是oracle不這樣做,盡管它保留以后這樣做的權(quán)利。Oracle自己開發(fā)了一個數(shù)據(jù)類型VARCHAR2,這個類型不是一個標準的VARCHAR,它將在數(shù)據(jù)庫中varchar列可以存儲空字符串的特性改為存儲NULL值。如果你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR。 
  
何時該用CHAR,何時該用varchar2? 
           CHAR
VARCHAR2是一對矛盾的統(tǒng)一體,兩者是互補的關(guān)系
VARCHAR2
CHAR節(jié)省空間,在效率上比CHAR會稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們在數(shù)據(jù)庫設(shè)計上常說的以空間換效率。 
   VARCHAR2
雖然比CHAR節(jié)省空間,但是如果一個VARCHAR2列經(jīng)常被修改,而且每次被修改的數(shù)據(jù)的長度不同,這會引起行遷移’(Row Migration)現(xiàn)象,而這造成多余的I/O,是數(shù)據(jù)庫設(shè)計和調(diào)整中要盡力避免的,在這種情況下用CHAR代替VARCHAR2會更好一些。


 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
mysql中char與varchar的區(qū)別分析
MySQL快速回顧:數(shù)據(jù)庫和表操作
SQL Server與oracle兩者區(qū)別之數(shù)據(jù)類型區(qū)別
oracle常用函數(shù)
oracle 數(shù)據(jù)類型詳解
ORACLE基本數(shù)據(jù)類型總結(jié)
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服