码迷,mamicode.com
首页 > 数据库 > 详细

MySql中的varchar长度究竟是字节还是字符

时间:2017-03-23 12:27:59      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:准备   网上   com   png   varchar   utf8编码   blog   自己   编码   

今天在设计表的时候,遇到个小问题,由于不知道未来将要存储的数据有多长(数据是通过第三方http接口提供的,根据sample显示,数据大概是如下:)

技术分享

也就是6个字符。

我在设计表的时候,有点犹豫,本来准备设计为varchar(6),但担心是按字节计算的,会导致存不下。(数据库采用utf8编码)

于是自己试了下,

技术分享

技术分享

可以存放5个utf8字符。看来Mysql的varchar是按照字符来计算的。

 

然后也查阅了一下网上的答案:

技术分享

也就是version4之前,按字节;

version5之后,按字符。

 

MySql中的varchar长度究竟是字节还是字符

标签:准备   网上   com   png   varchar   utf8编码   blog   自己   编码   

原文地址:http://www.cnblogs.com/grey-wolf/p/6604157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!