в основном не очень хорошая идея хранить данные изображения в базе данных, потому что, если таблица становится больше, это истощает операции с базой данных.
Скорее храните их в файле с именем с идентификатором данных.или случайный идентификатор, который вы создаете и сохраняете в базе данных.Как например 'userpics / user_237862.dat' или jpg в зависимости от формата данных для пользователя с идентификатором 237862.
Если вам действительно нужно сохранить его в базе данных mysql, используйте формат "blob", в котором хранятсялюбой вид двоичных данных.Взгляните на ограничения по размеру: https://dev.mysql.com/doc/refman/8.0/en/blob.html
Да, и лучше использовать таблицу только для фото.В противном случае таблица для пользователей (например,) станет очень большой по размеру, и операции поиска займут очень много времени, если ваша система станет успешной.
удачи, Карстен