Строковый тип данных
Строковый тип данных является наиболее используемым типом данных. Благодаря ему в базе данных хранятся как текстовые, так и различные двоичные данные (например, картинки).
В MySQL он представлен следующими типами:
CHAR и VARCHAR
BINARY и VARBINARY
Типы данных BINARY и VARBINARY аналогичны VARCHAR и CHAR только они хранят двоичные строки.
BLOB и TEXT
BLOB используется для хранения больших бинарных данных, таких как картинки. TEXT предназначен также для хранения больших данных, но текстового содержания.
Разница между ними заключается в том, что сортировки и сравнения сохранённых данных у BLOB чувствительны к регистру и не чувствительны к регистру в полях TEXT.
BLOB и TEXT имеют дополнительные подтипы, которые отличаются максимальным размером данных, которые можно в них хранить.