这个问题其实很早之前就发现了,今天再次出现就彻底搞明白
我用ajax发送请求一个字符串,字符串由数据库中的字段拼接而成,发现有空格,而我想要的字符串不应该出现空格,在网上搜到了问题所在。
空格原因是从数据库取出数据的时候就有
如果是char类型的话,系统会用空格不足剩余的字符数。如果sex 类型为char(4),但你只插入了一个M,后面会有三个空格来补足,建议将char改成varchar类型
char类型建议用在长度固定的字段上面,又小又快
varchar类型建议用在长度不固定的英文字符串上面
nvarchar类型建议用在有很多中文的字符串上面