關于varchar是什么意思中文,varchar是什么類型這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、VARCHAR是一種比CHAR更加靈活的數(shù)據(jù)類型,同樣用于表示字符數(shù)據(jù),但是VARCHAR可以保存可變長度的字符串。
2、其中M代表該數(shù)據(jù)類型所允許保存的字符串的最大長度,只要長度小于該最大值的字符串都可以被保存在該數(shù)據(jù)類型中。
3、因此,對于那些難以估計確切長度的數(shù)據(jù)對象來說,使用VARCHAR數(shù)據(jù)類型更加明智。
4、VARCHAR數(shù)據(jù)類型所支持的最大長度也是255個字符。
5、 VARCHAR特點: 使用比固定長度類型(char)占用更少存儲空間(除了使用ROW_FORMAT=FIXED創(chuàng)建的MyISAM表); 2、使用額外的1-2字節(jié)來存儲值長度,列長度<=255使用1字節(jié)保存,其它情況使用2字節(jié)保存。
6、例如varchar(10)會占用11字節(jié)存儲空間,varchar(500)會占用502字節(jié)存儲空間; 3、節(jié)約空間,所以性能會有幫助。
7、在更新的時候會產(chǎn)生額外的工作; 4、5.0以上版本,取值或設置值都會保存字符串末尾的空格,4.1之前的版本都會把字符串末尾的空格刪除掉; 5、最大長度遠大于平均長度,很少發(fā)生更新的時候適合使用varchar,因為碎片更少了。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,與本網(wǎng)站立場無關。財經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風險自擔。 如有侵權(quán)請聯(lián)系刪除!