MySql中的varchar长度究竟是字节还是字符
Posted 低级知识传播者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql中的varchar长度究竟是字节还是字符相关的知识,希望对你有一定的参考价值。
今天在设计表的时候,遇到个小问题,由于不知道未来将要存储的数据有多长(数据是通过第三方http接口提供的,根据sample显示,数据大概是如下:)
也就是6个字符。
我在设计表的时候,有点犹豫,本来准备设计为varchar(6),但担心是按字节计算的,会导致存不下。(数据库采用utf8编码)
于是自己试了下,
可以存放5个utf8字符。看来mysql的varchar是按照字符来计算的。
然后也查阅了一下网上的答案:
也就是version4之前,按字节;
version5之后,按字符。
以上是关于MySql中的varchar长度究竟是字节还是字符的主要内容,如果未能解决你的问题,请参考以下文章