
文章插圖
大家好,小跳來為大家解答以上的問題 。char和varchar2區別,char和varchar的區別這個很多人還不知道,現在讓我們一起來看看吧!
1、區別: 1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的,比如,存儲字符串“abc",對于CHAR (10),表示你存儲的字符將占10個字節(包括7個空字符),而同樣的VARCHAR2 (10)則只占用3個字節的長度 , 10只是最大值,當你存儲的字符小于10時,按實際長度存儲 。
2、 2.CHAR的效率比VARCHAR2的效率稍高 。
3、 3.目前VARCHAR是VARCHAR2的同義詞 。
4、工業標準的VARCHAR類型可以存儲空字符串,但是oracle不這樣做,盡管它保留以后這樣做的權利 。
5、Oracle自己開發了一個數據類型VARCHAR2 , 這個類型不是一個標準的VARCHAR,它將在數據庫中varchar列可以存儲空字符串的特性改為存儲NULL值 。
6、如果你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR 。
7、 何時該用CHAR,何時該用varchar2? CHAR與VARCHAR2是一對矛盾的統一體,兩者是互補的關系. VARCHAR2比CHAR節省空間,在效率上比CHAR會稍微差一些,即要想獲得效率,就必須犧牲一定的空間 , 這也就是我們在數據庫設計上常說的‘以空間換效率’ 。
【char和varchar的區別 char和varchar2區別】8、 VARCHAR2雖然比CHAR節省空間,但是如果一個VARCHAR2列經常被修改,而且每次被修改的數據的長度不同 , 這會引起‘行遷移’(Row Migration)現象,而這造成多余的I/O,是數據庫設計和調整中要盡力避免的 , 在這種情況下用CHAR代替VARCHAR2會更好一些 。
本文到此分享完畢,希望對大家有所幫助 。
- 如何提高口才和溝通能力 如何提高口才和溝通能力的方法
- 粘米糖的做法和配方
- 呂布和趙云哪個厲害
- 硫氫化鈉的性質和用途是什么
- vivoy75a和平精英靈敏度是多少
- 商量的近義詞語 商量的近義詞和發現的近義詞
- 為內蒙古喝彩歌詞 為內蒙古喝彩歌詞和譜
- 梔子花的養殖方法和注意事項
- 陶罐和鐵罐的特點分別是什么
- 榮耀30和30s手機殼通用嗎
