<small id='G9M7IgU8c'></small> <noframes id='tYv5EcGfk'>

  • <tfoot id='5JKsRFjH'></tfoot>

      <legend id='sAdYjn06'><style id='Rzto'><dir id='rLp7c0'><q id='2EJcRh'></q></dir></style></legend>
      <i id='ie0C8yrD'><tr id='Ms2IqivKWC'><dt id='LfPb2'><q id='BqOH'><span id='x46GRrfD'><b id='GA6RL1FpI'><form id='TzKe'><ins id='1KlcfrWxN'></ins><ul id='7bJDloWRN'></ul><sub id='lnNcKV3'></sub></form><legend id='KckHdwf6l'></legend><bdo id='SNph3H'><pre id='yDFsAhCcmk'><center id='5iJxWa'></center></pre></bdo></b><th id='pDcLtZ'></th></span></q></dt></tr></i><div id='gq8kN6Op'><tfoot id='fml0cCne'></tfoot><dl id='vP23VzUc'><fieldset id='OFa2uvQJ'></fieldset></dl></div>

          <bdo id='Ls5eGZzMK'></bdo><ul id='GNZEneAQV'></ul>

          1. <li id='DVSTv'></li>
            登陆

            章鱼彩票苹果-MySQL VARCHAR最大长度究竟是多少?读完之后,大部分程序员保藏了

            admin 2019-11-05 246人围观 ,发现0个评论

            varchar(n),n表明什么?

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

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

            n最大能够是多少

            MySQL要求一个行界说长度不能超越65535个字节,不包括text、blob等大字段类型,varchar长度受此长度约束,和其他非大字段加起来不能超越65535个字节.

            超越以上约束则会报错:

            履行下面章鱼彩票苹果-MySQL VARCHAR最大长度究竟是多少?读完之后,大部分程序员保藏了代码:

            create table test( 
            id char(255) null,
            content varchar(21830) null
            )ENGINE=InnoDB DEFAULT CHARSET=utf章鱼彩票苹果-MySQL VARCHAR最大长度究竟是多少?读完之后,大部分程序员保藏了8;

            成果:

            [SQL]create table test( 
            id char(255) null,
            content varchar(21830) null
            )ENGINE=InnoDB DEFAULT CHARSET=utf8;
            [Err] 1118 - Row size too large. The maximum row size for the 章鱼彩票苹果-MySQL VARCHAR最大长度究竟是多少?读完之后,大部分程序员保藏了used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

            原因:21830*3+255=65745>65章鱼彩票苹果-MySQL VARCHAR最大长度究竟是多少?读完之后,大部分程序员保藏了535

            履行下面代码:

            create table test( 
            id char(10) null,
            content varchar(21830) null
            )ENGINE=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)占用几个字节跟字符集有联系:

            字符类型若为gb桃花债k,每个字符占用2个字节

            字符类型若为utf8,每个字符最多占用3个字节

            varchar最大长度章鱼彩票苹果-MySQL VARCHAR最大长度究竟是多少?读完之后,大部分程序员保藏了能够是多少

            依据字符集,字符类型若为gbk,每个字符占用2个字节,最大长度不能超越32766,字符类型若为utf8,每个字符最多占用3个字节,最大长度不能超越21845。

            重视

            感谢阅览,假如这篇文章协助了您,欢迎 点赞保藏,重视转发 哟。您的协助是咱们前行的动力,咱们会供给更多有价值的内容给我们... 谢谢!

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP