MySQL--字符串长度

来源:互联网 发布:java时间轴代码 编辑:程序博客网 时间:2024/05/29 19:21

常用函数有char_lengthlengthbit_length,它们针对不同的字符编码处理方式不一样。
总的来说:
char_length字符显示的个数;
length 字符在当前编码下存储,所占的字节数。
bit_length 字符在当前编码下存储,所占的bit,也就是length*8

GBK 编码

select char_length('中国');  -- 2select length('中国');  -- 4select length('china');  -- 5select bit_length('中国');  --32

UTF-8 编码

select char_length('中国'); -- 2select length('中国');   -- 6select length('china');   -- 5select bit_length('中国');  -- 48
原创粉丝点击