我是靠谱客的博主 调皮芒果,最近开发中收集的这篇文章主要介绍mysql char(4)指的是四个字符,还是4个字节,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

4个字符 

字符串的长度: 
长度的单位为字符。一个多字节字符算作一个单字符。 

MySQL字符串函数: 
对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH()的返回值为5。 

也就是说: 
对于一个汉字和一个字母都是一个字符。 遵循CHAR和VARCHAR定义规范。 也与数据库本身设置的字符集有关。 

mysql的char和varchar字段不区分unicode 还是别的什么编码,统统按照ascii来存, 所以一个汉字占用2个字节。 

CHAR和VARCHAR类型类似, 但它们保存和检索的方式不同。 它们的最大长度和是否尾部空格被保留等方面也不同。 在存储或检索过程中不进行大小写转换。 

CHAR和VARCHAR类型声明的长度表示你想要保存的最大字 符数。例如,CHAR(30)可以占用30个字符。 

CHAR列的长度固定为创建表时声明的长度。 长度可以为从0到255的任何值。当保存CHAR值时, 在它们的右边填充空格以达到指定的长度。当检索到CHAR值时, 尾部的空格被删除掉。在存储或检索过程中不进行大小写转换。 

VARCHAR列中的值为可变长字符串。 长度可以指定为0到65,535之间的值。( VARCHAR的最大有效长度由最大行大小和使用的字符集确定。 整体最大长度是65,532字节)。

最后

以上就是调皮芒果为你收集整理的mysql char(4)指的是四个字符,还是4个字节的全部内容,希望文章能够帮你解决mysql char(4)指的是四个字符,还是4个字节所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部