MySQL数据库表字段类型varchar存储中文和英文所占长度对比

CREATE TABLE `t1` (
  `str` varchar(10) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into `t1`(`str`) values ('一二三四五六七八九十');
insert into `t1`(`str`) values ('一二三四五六七八九十十一');
insert into `t1`(`str`) values ('abcdefghijklmnopqrst');
insert into `t1`(`str`) values ('1234567890123456');

结果是在varchar设置为10的长度时,中文和英文存储的长度是一样的。

Published by

发表评论

电子邮件地址不会被公开。 必填项已用*标注