当前位置: 首页 > news >正文

石家庄网站设计网站维护网站seo优化发布高质量外链

石家庄网站设计网站维护,网站seo优化发布高质量外链,花店网页设计素材,旅游网站开发参考文献今天在设计系统字段的时候, 发现自己对varchar还不够了解.我设了一个字段.类型为VARCHER,然后我就往里面测试性了写了东西.发现没有多少就满了.我觉得奇怪,5.5版本以上的MYSQL不是有65535的长度吗,为什么只有这么一点点?后来才发现,原来VARCHER的默认长度还是255,如果你想它更…

今天在设计系统字段的时候, 发现自己对varchar还不够了解.我设了一个字段.类型为VARCHER,然后我就往里面测试性了写了东西.发现没有多少就满了.我觉得奇怪,5.5版本以上的MYSQL不是有65535的长度吗,为什么只有这么一点点?后来才发现,原来VARCHER的默认长度还是255,如果你想它更长,就得指定.还有,你不能指定它为65535,或是65534,这样是会错的.原因如下:


1、限制规则

字段的限制在字段定义的时候有以下规则:

 

a)                  存储限制

varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。

 

b)                  编码长度限制

字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;

字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。

若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。

 

c)                   行长度限制

导致实际应用中varchar长度限制的是一个行定义的长度。 MySQL要求一个行的定义长度不能超过65535。若定义的表长度超过这个值,则提示

ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs。

 

2、计算例子

举两个例说明一下实际长度的计算。

 

a)                  若一个表只有一个varchar类型,如定义为

create table t4(c varchar(N)) charset=gbk;

则此处N的最大值为(65535-1-2)/2= 32766。

减1的原因是实际行存储从第二个字节开始’;

减2的原因是varchar头部的2个字节表示长度;

除2的原因是字符编码是gbk。

 

b)                  若一个表定义为

create table t4(c int, c2 char(30), c3 varchar(N)) charset=utf8;

则此处N的最大值为 (65535-1-2-4-30*3)/3=21812

减1和减2与上例相同;

减4的原因是int类型的c占4个字节;

减30*3的原因是char(30)占用90个字节,编码是utf8。

 

       如果被varchar超过上述的b规则,被强转成text类型,则每个字段占用定义长度为11字节,当然这已经不是“varchar”了。


http://www.lbrq.cn/news/2757889.html

相关文章:

  • 给人做ppt的网站吗推广软件赚钱的平台
  • 大型网站seo方案百度广告多少钱
  • 泰安房价网二手房出售信息网站关键词优化推广
  • 上海专做特卖的网站病毒营销案例
  • 学校网站建设开发商百度软件应用中心下载
  • 怎么做微商的微网站搜索引擎的工作原理有哪些
  • 海南论坛论坛网站建设怎么查搜索关键词排名
  • 想给大学做网站写软文一篇多少钱合适
  • 中华人民共和国建设部网站抖音seo排名优化公司
  • 做公司的网站有哪些东西吗徐州seo外包
  • 多图片网站优化网站优化推广
  • 南京网站建设服务公司知名品牌营销策略
  • 自己做网站花钱么百度知道官网登录入口
  • 做网站是用什么语言的市场营销推广策略
  • 做鸡尾酒的网站东莞seo优化案例
  • 武汉市内做网站的公司数据平台
  • 重庆李健做网站最全bt搜索引擎
  • 百度有做企业网站吗网盘资源免费观看
  • 网站关键词在哪里添加虎门今日头条新闻
  • 做导航网站电商运营主要负责什么
  • 网站做全好吗4p营销理论
  • 电商网站是获取流量公司网站费用
  • 潮州网站seo推广职业培训机构排名前十
  • js网站分页怎么做seo推广效果
  • 企业网站建设经济效益分析有没有免费的seo网站
  • 做公司网站详细步骤6微信群推广网站
  • 装修平台网站百度竞价代运营
  • 做海报的网站有哪些seo高端培训
  • 能打开各种网站的浏览器app抖音广告代运营
  • 缤纷网站免费做服装seo常用的工具
  • 数据泵实施VPS海外:跨国数据同步的完整解决方案
  • Python注解
  • Mac(五)自定义鼠标滚轮方向 LinearMouse
  • VS Code配置MinGW64编译Ipopt库
  • 解决html-to-image在 ios 上dom里面的图片不显示出来
  • 【Java web】HTTP 协议详解