component,鬼冢虎,encourage-大蓝社区,共创新环境,争做时代绿化先锋

admin 1周前 ( 11-06 17:53 ) 0条评论
摘要: varchar(n),n表示什么?MySQL5.0.3之前varchar(n)这里的n表示字节数MySQL5.0....

varchar(n),n表明什么?

MySQL5.0.3之前varchar(n)这儿的n表明字节数

MySQL5.0.3之后varchar(n)这儿的n表leisimao示字符数,比方varchar(200),不管是英文仍是中文都能够寄存200个

n最大能够是多少

MySQL要求一个行界说component,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋长度不能超越65535个字节,不包括text、blob等大字段类型,varchar长度受此长度约束,和其他非大字段加起来不能超越655张狂博士玩转科学35个字节.

超越以上约束则会报错:

履行下面代码:

create table test( 
id char(255) null,
content varchar(21830) null
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

成果:

[SQL]creaerolordte table test( 
id char(255) null,
content varchar(21830) null
)ENGI家法打屁股NE=InnoDB DEFAULT CH香妃卷训练ARSET=utf8;
[Err] 1118 - Row size too large. The maximum row size for thcomponent,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋e used table type, not cecexlounting BLOBs, is 65535. Th调教男人is includes storage overhead,蚌埠小姐 check the manual. You component,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋have to change some columns to TEXT or BLOBs

原因:218吸血鬼学姐30*3+255=65745>65535

履行下面代冷宫弃后很绝情极品王妃特训营码:

create table tecomponent,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋st(家必洁拖把 
i钟铭选d char(10) null,
content varchar(2183希琳娜依0) null
)ENGcomponent,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋INE=InnoDB DEFAULT CHARSET=utf8;

成果:

[SQL]create table test( 
id char(10) null,
content varchar(21830) null
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
受影响的行: 0
时刻: 0.098s

varchar(n)占用几个字节跟字符集有联系:

字符类型若为gbk,每个字符占用2个字节

字符类型王氏君若为utf8徐誉腾,每个字符最多占用3个字节

varch终极一家之玩转铁时空ar最大长度能够是多少

依据字符集,字符类型若为gbk,每个字符占用2经典老歌甜歌大全个字节,最大长度不能超越32766,字符类型若为utf8,每个component,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋字符最多占用3个字节,最大长度不能梁梓靖超越21845。

重视

感谢阅览,假如这篇文章协助了您,欢迎 点赞保藏,重视转发 哟。您的协助是咱们前行的动力,咱们会供给component,鬼冢虎,encourage-大蓝社区,共立异环境,争做年代美化前锋更多有价值的内容给我们... 谢谢!

文章版权及转载声明:

作者:admin本文地址:http://grand-blue.com/articles/4247.html发布于 1周前 ( 11-06 17:53 )
文章转载或复制请以超链接形式并注明出处大蓝社区,共创新环境,争做时代绿化先锋