验证:varchar(10)
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 ' );
我们来查看下结果:
由此可以印证上面说的内容,而且如果超出了定义的范围,mysql会自动截短,我们在实际应用中应该注意。