100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > mysql 查询结果截取 char和varchr的区别 – 数据库 – 前端 mysql缓存 redis

mysql 查询结果截取 char和varchr的区别 – 数据库 – 前端 mysql缓存 redis

时间:2021-08-18 23:19:40

相关推荐

mysql 查询结果截取 char和varchr的区别 – 数据库 – 前端 mysql缓存 redis

字段b:类型char(10),值为:abc,存储为:abc (abc+7个空格)

字段d:类型varchar(10), 值为:abc,存储为:abc (自动变为3个的长度)

2、超出长度自动截取

字段c:类型char(3),值为:abcdefg,存储为:abc(defg自动删除)

字段e:类型varchar(3), 值为:abcdefg,存储为:abc (defg自动删除)

3、var(10)和char(10),都表示可存10个字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放10个

4、char最多可以存放255个字符

varchar的最大长度为65535个字节,varchar可存放的字符数跟编码有关

字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766个字符

字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845个字符

5、char和varchar的最大长度限制是mysql规定的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。