大家好,小編來為大家解答以上的問題 。varchar和char的使用場景,varchar和char的區別這個很多人還不知道,現在讓我們一起來看看吧!

文章插圖
1、區別:1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的,比如,存儲字符串“abc",對于CHAR (20),表示你存儲的字符將占20個字節(包括17個空字符),而同樣的VARCHAR2 (20)則只占用3個字節的長度,20只是最大值,當你存儲的字符小于20時,按實際長度存儲 。
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會稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們在數據庫設計上常說的‘以空間換效率’ 。
8、VARCHAR2雖然比CHAR節省空間,但是如果一個VARCHAR2列經常被修改,而且每次被修改的數據的長度不同,這會引起‘行遷移’(Row Migration)現象,而這造成多余的I/O,是數據庫設計和調整中要盡力避免的,在這種情況下用CHAR代替VARCHAR2會更好一些 。
【varchar和char的區別 varchar和char的使用場景】本文到此分享完畢,希望對大家有所幫助 。
- 嫁接樹苗的方法和技術 嫁接樹苗的方法和技術
- 植村秀隔離 植村秀隔離和cpb哪個好
- ipad和ipad mini的區別 ipad和ipad mini大小對比
- 條件求和 條件求和函數的使用方法
- 直鏈淀粉和支鏈淀粉 直鏈淀粉和支鏈淀粉哪個容易水解
- 全脂牛奶和脫脂牛奶有什么區別 全脂牛奶和脫脂牛奶有什么區別哪個好
- 安家潘貴雨結局 安家潘貴雨和房似錦花絮
- 雙倍余額遞減 雙倍余額遞減法和年數總和法區別
- dnf諾頓在哪里 dnf諾頓刻印和繼承
- 議會制共和制 議會制共和制和總統制共和制區別
