char存储的是固定长度的字符;varchar存储的不是固定长度的字符。
char存储的字段长度不足定义的长度时,会用空格填充到定义的长度。如char(10),存储字段的长度是8,则用2个空格补全;varchar则不会。
char的长度是1-255字符,varchar的长度是1-65535 字符。
char的查找效率更高,varchar的查找效率更低。
Mysql char和varchar的区别的面试可能会在笔试题目中出现。
char存储的是固定长度的字符;varchar存储的不是固定长度的字符。
char存储的字段长度不足定义的长度时,会用空格填充到定义的长度。如char(10),存储字段的长度是8,则用2个空格补全;varchar则不会。
char的长度是1-255字符,varchar的长度是1-65535 字符。
char的查找效率更高,varchar的查找效率更低。
Mysql char和varchar的区别的面试可能会在笔试题目中出现。