Varchar與char的區(qū)別
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
varchar 對(duì)每個(gè)英文(ascii)字符都占用2個(gè)字節(jié),對(duì)一個(gè)漢字也只占用兩個(gè)字節(jié)
char 對(duì)英文(ascii)字符占用1個(gè)字節(jié),對(duì)一個(gè)漢字占用2個(gè)字節(jié) varchar 的類型不以空格填滿,比如varchar(100),但它的值只是"qian",則它的值就是"qian" 而char 不一樣,比如char(100),它的值是"qian",而實(shí)際上它在數(shù)據(jù)庫(kù)中是"qian "(qian后共有96個(gè)空格, 就是把它填滿為100個(gè)字節(jié))。 由于char是以固定長(zhǎng)度的,所以它的速度會(huì)比varchar快得多!但程序處理起來(lái)要麻煩一點(diǎn),要用trim之類的函數(shù)把兩邊的空格 去掉! 該文章在 2010/7/24 8:21:25 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |