天天看點

char、varchar的差別

char的長度是固定的,varchar的長度是可變的。

例如:char(5)  varchar(5)

當輸入char資料時:字元、數字、漢字都是5個,隻能輸入5個

當輸入varchar資料時:字元、數字、漢字也是5個,也隻能輸入5個

從表面上看char和varchar沒什麼差別

實際上當char輸入1個(字元、數字、漢字)時,5個空間會被占滿

而varchar輸入1個(字元、數字、漢字)時,隻會占一個空間,

之是以說(varchar)變長計算速度慢,是因為變長需要計算字元串長度,而char是不需要計算的

      本文轉自噼裡啪啦啦 51CTO部落格,原文連結:http://blog.51cto.com/pilipala/1639056,如需轉載請自行聯系原作者