char的长度是不可变的,用空格填充到指定长度大小,而varchar的长度是可变的。 char的存取数度还是要比varchar要快得多 char的存储方式是:对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节。varchar的存储方 式是:对每个英文字符占用2个字节,汉字也占用2个字节。
区别:1、char字段的最大长度为255字符,varchar字段的最大长度为65535个字节;2、char类型在空间使用上会有浪费,而varchar类型在空间使用上比较节省;3、char类型的查找效率高,varchar类型的查找效率比较低。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 char和varchar区别 行为char字段varchar字段 最大长度...