MySQL--字符串长度char_length、length、bit_length

痛定思痛。 2022-05-22 02:34 327阅读 0赞

常用函数有char_lengthlengthbit_length,它们针对不同的字符编码处理方式不一样。
总的来说:
char_length:不管汉字还是数字或者是字母都算是一个字符。
length 不管汉字还是数字或者是字母都算是一个字符。
bit_length 字符在当前编码下存储,所占的bit,也就是length*8

GBK 编码

  1. select char_length('中国'); -- 2
  2. select length('中国'); -- 4
  3. select length('china'); -- 5
  4. select bit_length('中国'); --32
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

UTF-8 编码

  1. select char_length('中国'); -- 2
  2. select length('中国'); -- 6
  3. select length('china'); -- 5
  4. select bit_length('中国'); -- 48

发表评论

表情:
评论列表 (有 0 条评论,327人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python 字符串长度

    Python是一种高级编程语言,它具有简单易学、可读性强、功能强大等特点,因此在各个领域都有广泛的应用。在Python中,字符串是一种非常重要的数据类型,它可以用来存储文本信息

    相关 java字符串长度

    前言 周末,天气放晴,玩的还挺开心,过后,我像往常一样坐在窗台,看着电脑“发呆”,就不给大家分享技术干货了。给大家整理一份面试清单总结吧,都是一些基础的题,是IT公司就喜