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