1、char_length(str)
(1)计算单位:字符(character)
(2)不管汉字还是数字或者是字母都算是一个字符
2、length(str)
(1)计算单位:字节(byte)
(2)utf8编码:一个汉字三个字节,一个数字或字母一个字节。
(3)gbk编码:一个汉字两个字节,一个数字或字母一个字节。
练习题目:无效的推文
附加练习:
select CHAR_LENGTH("hello world!"); //12
select length("hello world!"); //12
select CHAR_LENGTH("你好,世界!"); //6
select length("你好,世界!"); //18