• ADADADADAD

    MySQL版本对varchar的定义和限制条件是什么[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:00:24

    作者:文/会员上传

    简介:

    4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个中文3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8中文(每个中文3字节),都

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个中文3字节)
    5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8中文(每个中文3字节),都可以存放50个
    存储限制
    需要额外占用字节存放字符的长度:小于255为1个字节,大于255则要2个字节
    编码限制
    gbk :每个字符最多占用2个字节
    utf8:每个字符最多占用3个字节
    utf8mb4 每个字符最多占用4个字节,中文占3个字节,emoji表情符号 占用4个字节
    长度限制
    MySQL定义行的长度不能超过65535,该数值限制了列的数目,比如char(128) utf8字符集,最多有65535/(128*3)=170个汉字。

    MySQL版本对varchar的定义和限制条件是什么.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlvarchar