關(guān)于varchar是什么意思中文,varchar是什么類(lèi)型這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、VARCHAR是一種比CHAR更加靈活的數(shù)據(jù)類(lèi)型,同樣用于表示字符數(shù)據(jù),但是VARCHAR可以保存可變長(zhǎng)度的字符串。
2、其中M代表該數(shù)據(jù)類(lèi)型所允許保存的字符串的最大長(zhǎng)度,只要長(zhǎng)度小于該最大值的字符串都可以被保存在該數(shù)據(jù)類(lèi)型中。
3、因此,對(duì)于那些難以估計(jì)確切長(zhǎng)度的數(shù)據(jù)對(duì)象來(lái)說(shuō),使用VARCHAR數(shù)據(jù)類(lèi)型更加明智。
4、VARCHAR數(shù)據(jù)類(lèi)型所支持的最大長(zhǎng)度也是255個(gè)字符。
5、 VARCHAR特點(diǎn): 使用比固定長(zhǎng)度類(lèi)型(char)占用更少存儲(chǔ)空間(除了使用ROW_FORMAT=FIXED創(chuàng)建的MyISAM表); 2、使用額外的1-2字節(jié)來(lái)存儲(chǔ)值長(zhǎng)度,列長(zhǎng)度<=255使用1字節(jié)保存,其它情況使用2字節(jié)保存。
6、例如varchar(10)會(huì)占用11字節(jié)存儲(chǔ)空間,varchar(500)會(huì)占用502字節(jié)存儲(chǔ)空間; 3、節(jié)約空間,所以性能會(huì)有幫助。
7、在更新的時(shí)候會(huì)產(chǎn)生額外的工作; 4、5.0以上版本,取值或設(shè)置值都會(huì)保存字符串末尾的空格,4.1之前的版本都會(huì)把字符串末尾的空格刪除掉; 5、最大長(zhǎng)度遠(yuǎn)大于平均長(zhǎng)度,很少發(fā)生更新的時(shí)候適合使用varchar,因?yàn)樗槠倭恕?/p>
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!