varchar(10)什么意思

时间:2021.11.04 发布人:TopCombine宇宇

varchar(10)什么意思

已解决问题

谷歌TopCombine宇宇用户在2021.11.04提交了关于“乐驰varchar(10)什么意思”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T00:29:53。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

va校愿交理洲众座rchar(10)的意思是存储10个字节。

但是根据varchar特点,当存储长度小于或等于255时,使用额外1字节保存,其它情况使用2字节保存。因此时存储字节为10,所以varchar(10)会占用11字节存储空间。

My赵SQL4.1以前,VARCh**AR**类型所达威映见支持的最大长度255,5.0以上版本支持65535字节长度,utf8编码下最多支持21843个字符(不为空)。

扩展**:

char和VARCh**AR的区别:

1、char的长度是不可变的,而varchar的长度是可变迅很儿雷其信践茶认手特的,

2、定义一个char[10]和varchar[身误亮项降调胶投主10],如果存进去的是‘abc鲜立坐d’,那么char所占的安投率根名专岁科长度依然为10,除了字符‘abcd’外,后面跟六个空格,而varchar就立马把长度变为4了,取**的时候,char妈屋液缩甲曲类型的要用trim()去掉多余的空格,而varchar是不需要的。

子孔考**来源: