int(10)的10表示顯示的數(shù)據(jù)的長度,不是存儲數(shù)據(jù)的大小;
chart(10)和varchar(10)的10表示存儲數(shù)據(jù)的大小,即表示存儲多少個(gè)字符。
int(10) 10位的數(shù)據(jù)長度 9999999999,占32個(gè)字節(jié),int型4位char(10) 10位固定字符串,不足補(bǔ)空格,最多10個(gè)字符 varchar(10) 10位可變字符串,不足補(bǔ)空格
最多10個(gè)字符char(10)表示存儲定長的10個(gè)字符,不足10個(gè)就用空格補(bǔ)齊,占用更多的存儲空間varchar(10)表示存儲10個(gè)變長的字符,存儲多少個(gè)就是多少個(gè),空格也按一個(gè)字符存儲,這一點(diǎn)是和 char(10)的空格不同的,char(10)的空格表示占位不算一個(gè)字符