0
点赞
收藏
分享

微信扫一扫

mysql 5.7中varchar(20)可以存储几个汉字?几个英文字符?


在MySQL中,VARCHAR 类型的字段可以存储可变长度的字符串。utf8mb4下,对于 VARCHAR(20) 字段,它可以存储的最大字符数是20个字符,无论这些字符**是汉字还是英文字符**

mysql 5.7中varchar(20)可以存储几个汉字?几个英文字符?_MySQL


如下字符串长度都是20

INSERT INTO test_lock (id, data) VALUES (6, '然并卵然并卵然并卵然并卵然并卵然并卵然并');
INSERT INTO test_lock (id, data) VALUES (7, '然并卵然并卵然并卵然并卵然并卵然并卵1q');
INSERT INTO test_lock (id, data) VALUES (8, 'InitialDatInitialDat');

中间字符有几个算几个,末尾再多字符也只算一个:

INSERT INTO test_lock (id, data) VALUES (9, 'InitialDatInitialD                       ');
INSERT INTO test_lock (id, data) VALUES (12, 'InitialDatInitial   D                       ');


举报

相关推荐

0 条评论