GBase 8a
运维管理
文章

GBASE 字段长度解析

发表于2026-05-16 11:46:219次浏览1个评论

一. varchar(10) 字段长度含义

 varchar(10)中的10代表含义为字符串个数,而不是字节长度。

测试如下:

create table t1 (id varchar(10));
insert into t1 values ('0123456789');
insert into t1 values ('一二三四五六七八九十');
insert into t1 values ('abcdefghij');

汉字、数字、英文字母都能正常插入十个

查看id列字节长度和字符长度如下图

二. 结论

varchar(10)中的10代表的为字符个数,对汉字,数字,字母皆相同,不受一个汉字占多个字节长度影响,并且在表的字符集utf8,utf8mb4,gbk情况下也是最长能存十个字符个数。

 

 

 

评论

登录后才可以发表评论
GBase用户47954发表于 2个月前
感谢作者的精彩分享!