mysql varchar长度问题

liyufu86 2012-11-22 12:42:58
mysql varchar长度问题。
设置的2000
为什么只能保存535个。
长了被截取。求解。




select LENGTH(vvv) from temp order by id desc

...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2012-11-27
  • 打赏
  • 举报
回复
关键还是字符集集的问题。
ACMAIN_CHM 2012-11-22
  • 打赏
  • 举报
回复
估计是插入的中文UTF的。3字节。 检查一下你的字符集设置。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
iihero_ 2012-11-22
  • 打赏
  • 举报
回复
你这635个字符是什么字符?带中文? 举例说明。
rucypli 2012-11-22
  • 打赏
  • 举报
回复
mysql> create table test3(a varchar(20)); Query OK, 0 rows affected (0.02 sec) mysql> insert into test3 values('a'); Query OK, 1 row affected (0.00 sec) mysql> select length(a) from test3; +-----------+ | length(a) | +-----------+ | 1 | +-----------+ 1 row in set (0.00 sec) mysql>
rucypli 2012-11-22
  • 打赏
  • 举报
回复
本来就插入的就是635个字符吧
wwwwb 2012-11-22
  • 打赏
  • 举报
回复
使用什么字符集
wwwwb 2012-11-22
  • 打赏
  • 举报
回复
select CHAR_LENGTH(vvv) from temp order by id desc 结果是多少

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧