21,886
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE `tab` (
`id` int(1) NOT NULL,
`v` varchar(3) NOT NULL,
`c` char(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT into tab(v,c) VALUES('ab','ab');
SELECT v,length(v) vlen,c ,length(c) clen from tab where id=1;
· [NATIONAL] CHAR(M) [BINARY| ASCII | UNICODE]
固定长度字符串,当保存时在右侧填充空格以达到指定的长度。M表示列长度。M的范围是0到255个字符。
注释:当检索CHAR值时尾部空格被删除。
显然你的测试是有问题的!