您好,欢迎访问全国教育考试教材网
商品分类

varchar是什么意思,一起来看看!

varchar(n ),n表示什么? MySQL5.0.3之前的Varchar(n )其中n表示字节数

在MySQL5.0.3之后,Varchar(n(n )这里的n表示字符数,例如varchar ) 200 )无论是英语还是中文都可以存储200个

n的最大值是多少MySQL? 一个行定义的长度不能超过65535字节。 不包括文本、blob等大的字段类型。 varchar的长度受此长度限制,加上其他大字段,长度不能超过65535字节。

如果超过上述限制,将报告错误。

执行以下代码:

createtabletest(idchar(255 ) null,content varchar ( 21830 ) null ) engine=innodbdefaultcharset=utf8; 结果:

[ SQL ] create table test ( id char ( 255 ) null,content varchar ( 21830 ) null ) engine=innodbdefaultcharset=utf8; [ err ] 1118-rowsizetoolarge.themaximumrowsizefortheusedtabletype,not counting BLOBs,is 65535.thisincludesstorageoverherheverhetype

执行以下代码:

createtabletest(idchar(10 ) null,content varchar ( 21830 ) null ) engine=innodbdefaultcharset=utf8; 结果:

[SQL]createtabletest(idchar(10 ) null,content varchar ( 21830 ) null ) engine=innodbdefaultcharset=utf8; 受影响的行: 0小时: 0.098sVarchar(n )占用与字符集相关的多个字节。

如果字符类型为gbk,则每个字符占用2个字节

如果字符类型为utf8,则每个字符最多占用3个字节

varchar的最大长度是什么

根据字符集,如果字符类型为gbk,则每个字符占用2个字节,且最大长度不能超过32766。 如果字符类型为utf8,则每个字符最多占用3个字节,且最大长度不能超过21845。

感谢您阅读关注。 如果这篇文章有用的话,欢迎来到点赞收藏,关注转发。 您的帮助是我们前进的原动力,我们将为大家提供更多有价值的内容. 谢谢!