关于varchar这里是不是有点问题

来源:3-3 数据库设计-活动信息表

阳光de技术男

2017-12-30

varchar(1)表示占用一个字符(1个汉字1个字母都是一个字符),占用字节多少和数据库的字符编码有关。所以varchar(255) 表示最大可以存255个字符(255个汉字或字母)

写回答

1回答

一凡

2018-01-02

UTF8编码,汉字是3个字符长度,所以255字符串全部放汉字的话只能保存85个汉字。

varchar是变长,定义的时候注意别短了就好,当然太长了也没必要。

255这个长度在老版本的mysql里面是char/varchar的最大长度,所以在定义的时候会比较常用到。

1
0

PHP秒杀系统 高并发高性能的极致挑战

从万次到亿万次秒杀系统的性能优化 ,从单机到分布式的架构升级

614 学习 · 78 问题

查看课程