2018-10-29
閱讀量:
1145
MySQL中varchar與char的區(qū)別及含義?
(1)、varchar與char的區(qū)別
char是一種固定長(zhǎng)度的類型,varchar則是一種可變長(zhǎng)度的類型
(2)、varchar(50)中50的涵義
最多存放50個(gè)字符,varchar(50)和(200)存儲(chǔ)hello所占空間一樣,但后者在排序時(shí)會(huì)消耗更多內(nèi)存,因?yàn)閛rder by col采用fixed_length計(jì)算col長(zhǎng)度(memory引擎也一樣)
(3)、int(20)中20的涵義
是指顯示字符的長(zhǎng)度
但要加參數(shù)的,最大為255,比如它是記錄行數(shù)的id,插入10筆資料,它就顯示00000000001 ~~~00000000010,當(dāng)字符的位數(shù)超過(guò)11,它也只顯示11位,如果你沒(méi)有加那個(gè)讓它未滿11位就前面加0的參數(shù),它不會(huì)在前面加0
20表示最大顯示寬度為20,但仍占4字節(jié)存儲(chǔ),存儲(chǔ)范圍不變;






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
1條評(píng)論