2016 - 2024

感恩一路有你

数据库长度是字节还是字符 MySQL的varchar定义长度是字节还是字符?

浏览量:1637 时间:2021-03-14 08:25:13 作者:admin

MySQL的varchar定义长度是字节还是字符?

MySQL的varchar定义的长度是字节。Varchar存储规则:在4.0以下,Varchar(20)表示20字节。如果存储utf8汉字,则在5.0版上只能存储6个字符(每个汉字3个字节),varchar(20)表示20个字符。无论是存储数字、字母还是utf8汉字(每个汉字3个字节),都可以存储20个字符。最大大小为65532字节,MySQL4中的最大大小只有20字节。然而,mysql5根据不同的代码有不同的存储大小。

MySQL的varchar定义长度到底是字节还是字符?

Varchar在5.03之前可以是0-255,然后是65535

Varchar(2000)是正确的

Varchar(255)可以存储255字节左右的字符串,并且中英文字符数不同

这两种情况都可以区分场景。

1. 声明字段时,如果varchar(63)是字符长度,int(11)只显示宽度,而不是字段长度,因为int(11)是指显示宽度。

2. 存储成本的计算是指字节数。例如,int是4字节,varchar是声明的字符数*字符集中的最大字节数,单行存储的最大长度是65535字节。参考:MySQL字段长度、取值范围、存储成本、MySQL显示宽度、字段长度

数据库长度是字节还是字符 uuid多长 mysql varchar长度

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。