Хранение бинарных данных в MySQL работает с использованием типа BINARY. 1 Он используется для хранения бинарных данных фиксированной длины. 1 Например, с его помощью можно хранить хэши и контрольные суммы, такие как SHA-256, потому что эти значения имеют фиксированную длину. 1
При объявлении столбца с типом BINARY указывается максимальная длина бинарных данных, которые он может содержать. 1 Когда вставляется бинарное значение, длина которого меньше указанной для столбца BINARY, MySQL автоматически дополняет значение нулевыми байтами (0x00) справа, чтобы достичь определённой длины. 1 При получении значения из столбца BINARY MySQL не удаляет конечные нулевые байты, которые были добавлены во время вставки. 1
Также для хранения бинарных данных в MySQL используется тип VARBINARY. 5 В отличие от типа BLOB, он не указывает максимальную длину, а динамически регулирует пространство для хранения на основе реальных потребностей. 5