<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    CHAR,VARCHAR,VARCHAR2類型的區別與使用

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

    posted on 2006-11-22 12:15 dreamstone 閱讀(491) 評論(0)  編輯  收藏 所屬分類: 片段

    主站蜘蛛池模板: 久久久久免费看黄a级试看| 精品一区二区三区免费毛片| 在线涩涩免费观看国产精品| 在线观看亚洲av每日更新| 成av免费大片黄在线观看| 亚洲中文字幕日产乱码高清app| 久久久久免费视频| 国产亚洲午夜高清国产拍精品 | 亚洲AV日韩AV天堂久久| 国产精品免费看久久久香蕉| 亚洲精品午夜国产VA久久成人| 伊人免费在线观看| 亚洲AV无码成人专区片在线观看 | 亚洲国产香蕉碰碰人人| 无码人妻久久一区二区三区免费| 亚洲人成电影福利在线播放 | 精品久久久久久亚洲| 成人电影在线免费观看| 久久综合亚洲色HEZYO社区| 老司机在线免费视频| 亚洲综合成人婷婷五月网址| 国产在线不卡免费播放| jizz免费一区二区三区| 亚洲美女中文字幕| 免费无码不卡视频在线观看| 亚洲精品成人网站在线播放| 成人性生交大片免费看好| 久久精品国产亚洲av高清漫画| 99视频在线精品免费观看6| 国产精品亚洲一区二区三区在线观看 | 亚洲毛片免费视频| 成人免费午间影院在线观看| 一本一道dvd在线观看免费视频 | 国产偷国产偷亚洲高清日韩| 久草视频在线免费看| 国产成人精品日本亚洲专区6| 亚洲AV成人潮喷综合网| 久久午夜伦鲁片免费无码| 亚洲AV无码专区国产乱码电影 | 亚洲乱码精品久久久久..| 最近最新MV在线观看免费高清|