中易网

mysql varchar 最多放多少汉字

答案:2  悬赏:50  
解决时间 2021-03-17 11:01
mysql varchar 最多放多少汉字
最佳答案
1、限制规则
字段的限制在字段定义的时候有以下规则:
a) 存储限制
varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。
b) 编码长度限制
字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;
  字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。
  对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。
  若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。
全部回答
首先要确定mysql版本 4.0版本以下,varchar(50),指的是50字节,如果存放utf8汉字时,只能存16个(每个汉字3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是utf8汉字(每个汉字3字节),都可以存放50个 其实最好的办法是在自己数据库中建个表试试可以放多少汉字,现在mysql都5.0已上了,varchar(50)是可以存50个汉字的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
sql删除单个数据时判断其他表中是否引用怎么
云南曲靖的气候适合种植什么植物?成本低。利
牛村怎么去啊,我要去那办事
宁安鸿泰旅馆地址在哪,我要去那里办事
老婆怀孕了,容易烦躁发脾气怎么办
物业管理公司不让业主在小区停车场停车
天刀一飞冲天现在可以帮完主线吗
女生一到晚上就肚子疼,我都还是怀孕后期的呀
非常感谢你解决了我的问题!太感谢你了
小兵超市我想知道这个在什么地方
北京安捷快递查询
2013江西中考上饶县二中分数线多少
淘宝上买千元主机可靠吗?
强龙这名字大吗
坐火车桂林北站到金城江下在桂林北站还是南站
推荐资讯
香港尖沙咀哪里有LIZ LISA专卖店
朝天鼻术要注意什么呢/.?
为什么手机里还存着的照片到电脑里不见了
没有投简历,却收到一个公司的面试邀请短信,
上班族眼睛酸涩怎么办?
天然胶价格降得厉害,为什么再生胶价格没有太
为什么屏幕刷新频率设置不了怎么办?
作为一个医学生 我很看不进去书 而且感觉看书
如何把iphone6变成显示器
眼突甲抗能治好吗?
因为家里反对加上某些原因一对恋人不能走在一
请人喝东西的测试题 牛奶,柠檬汁,开水,绿
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?