mysql中字段长度理解
字符长度
设计表中设置的是字符长度,任意字符都占一个字符长度,使用char_length 函数获取
char_length(`name`)
字节长度
字节长度和数据表的字符集有关。length获取字节长度。
length(`name`)
在mysql中
-
如果是latin1字符集下,一个中文汉字占2个字节数;
-
如果是utf8字符集下,一个中文汉字占3个字节数;
-
如果是gbk字符集下,一个中文汉字占2个字节数。
设计表中设置的是字符长度,任意字符都占一个字符长度,使用char_length 函数获取
char_length(`name`)
字节长度和数据表的字符集有关。length获取字节长度。
length(`name`)
在mysql中
如果是latin1字符集下,一个中文汉字占2个字节数;
如果是utf8字符集下,一个中文汉字占3个字节数;
如果是gbk字符集下,一个中文汉字占2个字节数。