发布网友 发布时间:2022-04-25 11:53
共5个回答
热心网友 时间:2022-04-13 00:26
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
热心网友 时间:2022-04-13 01:44
varchar(10)表示的是设置可以存储的最大字符串长度为10个字节,并且字符是变长的,如果不满10个就是根据实际存储的字节来确定的。热心网友 时间:2022-04-13 03:19
数据库中的字段类型。热心网友 时间:2022-04-13 05:10
定义为10就是5个汉字,10个字母或者单个字符等等热心网友 时间:2022-04-13 07:18
数据库的东西吧。