“CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。”
简单来说一个是定长,一个是变长
比如 char(5),varchar(5)
如果写入同一个 'a'
char(5) 'a ' --长度恒定是5
varchar(5) 'a' 就这样 --最大长度不超过定义的长度,存储长度按实际的字符长度来存
比如 char(5),varchar(5)
如果写入同一个 'a'
char(5) 'a ' --长度恒定是5
varchar(5) 'a' 就这样 --最大长度不超过定义的长度,存储长度按实际的字符长度来存
温馨提示:答案为网友推荐,仅供参考