MySQL的数据类型之char和varchar的比较

(1)char和varchar都用于保存字符串,但在保存和检索的方式具有差异。

(2)char是固定字长的字符类型

(3)varchar是可变长度的字符类型

注意:mysql在严格模式下运行和非严格模式下运行,对varchar的可变长度的影响。

(4)char比varchar具有更快的处理速度,但会浪费存储空间,而且会默认对末尾空格进行处理。

       适合于字段长度变化比较小,对查询速度有要求的数据。

(5)不同的存储引擎在char和varvchar的有不同的使用原则:

MyISAM建议使用char  ;  Memory将varchar也视为char进行处理  ; InnoDB的架构方式更建议使用varchar。

猜你喜欢

转载自blog.csdn.net/HNDX2018/article/details/82834289