varchar与char的区别 char表示定长,长度固定。 varchar表示变长,长度可以变。 varchar与char的单位都为字节。 假设定义两个数据类型varchar[10]与char[10],当数据大小为3字节时,varchar类型的数据的长度为3字节,而char类型数据会用空格填充数据,使得数据大小为10字节。