網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

varchar跟char的區別

欄目: IT科技 / 發佈於: / 人氣:1.22W

區別一:

首先明確的是,baichar的長度是du不可變的,zhi而varchar的長度是可變的,

區別二:

定義一個char[10]和varchar[10],如果存進去的dao是‘abcd’,那麼char所佔的長度依然爲10,除了字元‘abcd’外,後面跟六個空格,而varchar就立馬把長度變爲4了,取數據的時候,char類型的要用trim()去掉多餘的空格,而varchar是不需要的,

別三:

char的存取數度還是要比varchar要快得多,因爲其長度固定,方便程序的存儲與查找;但是char也爲此付出的是空間的代價,因爲其長度固定,所以難免會有多餘的空格佔位符佔據空間,可謂是以空間換取時間效率,而varchar是以空間效率爲首位的。

區別四:

char的存儲方式是,對英文字元(ASCII)佔用1個字節,對一個漢字佔用兩個字節;而varchar的存儲方式是,對每個英文字元佔用2個字節,漢字也佔用2個字節,兩者的存儲數據都非unicode的字元數據。

varchar跟char的區別

看了我的方法,現在你學會char和varchar區別了嗎?學會了的話就快快把這個方法分享出去,讓更多的人知道char和varchar區別。以上就是char和varchar區別。

Tags:varchar char