mysql中char,varchar与text类型的区别和选用

如题所述

char一般储存长度固定的字符串,比如IP,设定char长度15,存储的字符串12,存储空间占用15;varchar一般储存长度不固定的字符串,比如邮箱,设定var长度100,存储的字符串50,存储空间占用50;所以两者比较char类型查询速度比较快,占用存储空间大;varchar类型查询速度比较慢,占用存储空间小;相对前两者,text存储字符串长度比较长
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-24
  【char是一种固定长度的类型】,【varchar则是一种可变长度的类型】
  由于某种原因char 固定长度,所以在处理速度上要比varchar快速很多,但是相对费存储空间,所以对存储不大,但在速度上有要求的可以使用char类型,反之可以用varchar类型本回答被提问者采纳