SobesLab логотип SobesLab

Ответ

CHAR – тип фиксированной длины, всегда резервирует заданное число символов. Если фактическое значение короче, оставшееся место заполняется пробелами. VARCHAR – тип переменной длины: хранит только сами символы плюс небольшую служебную информацию о длине. Он не дополняет строку до максимальной длины, поэтому экономит место для коротких значений. Таким образом, CHAR целесообразно использовать для полей фиксированной длины (например, код страны из 2 символов), а VARCHAR – для строк переменной длины (например, имя), чтобы не расходовать лишнюю память.