Вопросы к Поиску с Алисой
Строковые типы данных фиксированной и переменной длины в базах данных отличаются тем, что первый тип предполагает строго определённое количество символов, а второй — возможность хранения текста любой длины, но не больше максимальной. javarush.com
Строки фиксированной длины задаются типом CHAR. javarush.com При определении столбца CHAR в таблице базы данных указывают его длину — количество символов, которое он может содержать. serverspace.ru Например, если создать столбец CHAR с длиной 10, то в нём всегда будет храниться ровно 10 символов, даже если ввести меньше. serverspace.ru
Строки переменной длины задаются типом VARCHAR. javarush.com При создании столбца VARCHAR задаётся его максимальная длина, но фактическая длина столбца может изменяться в зависимости от хранимых в нём данных. serverspace.ru Например, строка «SQL» в VARCHAR(5) будет занимать ровно 3 символа, без добавления пробелов. itresume.ru
У строк фиксированной длины есть преимущество: зная длину строки, можно легко вычислить байты, которые относятся к искомой строке. javarush.com В случае же с переменной длиной строк так быстро найти нужную строку таблицы не получится. javarush.com