varchar和char的区别 varchar与char的区别就是,char是一种固定长度的类型,varchar则是一种可变长度的类型 尽可能的使用varchar代替char,因为首先变长字段存储空间小,可以节省存储空间, 其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。 varchar(50)表示的含义 varchar(50)中50的涵义为最多存放50个字符,varchar(50)和varchar(200)存储hello字符串所占空间一样,但后者在排序时会消耗更多内存, 因为order by col采用fixed_length计算col长度(memory引擎也一样)