В чём разница между CHAR и VARCHAR в SQL?



CHAR и VARCHAR — это типы данных для хранения символьных строк.



✔️CHAR: предназначен для хранения строк фиксированной длины. Если помещаемая в него строка короче заявленной длины, то она дополняется пробелами. Например, если был определён столбец с типом CHAR(5), то при внесении в него строки «cat», она дополнится двумя пробелами в конце.

✔️VARCHAR предназначен для хранения строк переменной длины. Никакие пробелы не добавляются.



CHAR более эффективен для хранения и обработки строк, длина которых всегда одинакова. Он всегда использует столько памяти, сколько выделено для него.



#junior

#middle