Разница между строками фиксированной и переменной длины заключается в том, что у первых есть фиксированная максимальная длина, определяемая заранее на этапе определения таблицы, а у вторых длина не является произвольно фиксированной, и возможны разные по длине значения. 23
Пример строк фиксированной длины: поля, хранящие номера телефонов. 2 Для них выделяют одиннадцать символов, а остальные знаки просто не сохраняются. 2 Если пользователь не до конца заполнит поле, СУБД автоматически завершит строку, добавив пробелы. 2
Пример строк переменной длины: у них есть ограничение по максимальному размеру поля данной СУБД, но нет ограничений «сверху». 2 В некоторых типах встречается «нижняя граница» — минимальное количество символов. 2 В целом возможны разные по длине значения, и необходимости ставить дополнительные пробелы при этом нет. 2