varchar(10)什么意思

 我来答
大问号和句号
高粉答主

2020-03-16 · 醉心答题,欢迎关注
知道答主
回答量:1231
采纳率:100%
帮助的人:39.5万
展开全部

varchar(10)的意思是存储10个字节。

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

MySQL4.1以前,VARCHAR数据类型所支持的最大长度255,5.0以上版本支持65535字节长度,utf8编码下最多支持21843个字符(不为空)。

扩展资料:

char和VARCHAR的区别:

1、char的长度是不可变的,而varchar的长度是可变的,

2、定义一个char[10]和varchar[10],如果存进去的是‘abcd’,那么char所占的长度依然为10,除了字符‘abcd’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的。

参考资料来源:百度百科-varchar

198901245631
推荐于2017-09-24 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1725万
展开全部
varchar(10)表示的是设置可以存储的最大字符串长度为10个字节,并且字符是变长的,如果不满10个就是根据实际存储的字节来确定的。
备注:varchar是数据类型为字符型,10表示的是最大字符长度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhchlmming
推荐于2017-09-20 · TA获得超过218个赞
知道小有建树答主
回答量:61
采纳率:50%
帮助的人:45.2万
展开全部
数据库中的字段类型。

用来保存 可变长度的字符串,sql server中是非 Unicode 字符数据。

mysql中可以是非 Unicode 字符数据,也可以是Unicode 字符数据。根据表的编码确定。

括号里面的10表示长度最大为10个字节。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友86fe1be10
2010-07-31 · TA获得超过627个赞
知道小有建树答主
回答量:1770
采纳率:0%
帮助的人:691万
展开全部
定义为10就是5个汉字,10个字母或者单个字符等等
除了汉字外,都是以单个计算的
它是可变长的,比较灵活
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
supermfc
2010-07-28 · TA获得超过231个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:214万
展开全部
数据库的东西吧。

用来保存 可变长度的,非 Unicode 字符数据。

括号里面的10表示长度最大为10个字节。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式