Подтвердить что ты не робот

Какой тип данных использовать в MySQL для хранения изображений?

Мне нужно сохранить изображение и возобновить работу пользователя в базе данных.

Я использую базу данных mysql и php5. Мне нужно знать, какие типы данных я должен использовать.

А также как установить лимит (максимальный размер) для загруженных данных.

4b9b3361

Ответ 1

Что вам нужно, в соответствии с вашими комментариями, это " BLOB '(Binary Large OBject) для изображения и возобновления.

Ответ 2

Отличный ответ на ваш вопрос можно найти на самом сайте MYSQL. Обратитесь к руководству (без использования PHP)

http://forums.mysql.com/read.php?20,17671,27914

В соответствии с ними используется тип LONGBLOB. с тем, что вы можете хранить изображения менее 1 Мбайт только по умолчанию, хотя его можно изменить, отредактировав конфигурационный файл сервера. Также рекомендуется использовать MySQL workbench для упрощения управления базой данных.

Ответ 3

Это можно сделать из командной строки. Это создаст столбец для вашего изображения с помощью свойства NOT NULL.

CREATE TABLE `test`.`pic` (
`idpic` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`caption` VARCHAR(45) NOT NULL,
`img` LONGBLOB NOT NULL,
PRIMARY KEY(`idpic`)
)
TYPE = InnoDB; 

Из здесь