数据类型的问题

书里说char是定长的,而varchar是不固定长度的,但是例如我定义一个变量的类型和长度是varchar(6),但输入时只能输入六个字符,有时更离谱,连六个都不能输入,说长度不对,请问是怎么回事啊
---------------------------------------------------------------

不会吧,我怎么没有遇到过

你是不是输汉字的时候

CHAR是定长,是不管什么时候,他都是那么长的,不足也要补齐
VARCHAR是不固定,是说在你给的长度内,不足不会补齐的
值在许可的长度,是多长就多长

汉字占两个字长,
英文则只有一个字长

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus