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