VARCHAR is a variable length and the CHAR is not. | |
CHAR types are used for fixed lengths. | |
If you declare a CHAR(10), all values stored in this column will be 10 bytes long, even if it is only 3 characters long. | |
MySQL pads this value to fit the size that was declared. |