Задавайте вопросы, мы ответим
Вы не зашли.
Необходимо к каждой записи сохранять видео и фото.
Прочитал что :
"Тип хранения данных BLOB обладает несколькими вариантами:
TINYBLOB — Может хранить до 255 байт
BLOB может хранить до 64 килобайт информации
MEDIUMBLOB — до 16 мегабайт
LONGBLOB до 4 гигабайт
"
Вопрос:
1. можете ли привести пример, как сформировать поле для видео и фото, какие там особенности.
2. как сформировать запрос на запись из этого поля.
3. как прочитать видео или фото из этого поля (не используя PHP).
4. есть ли возможность сохранять видео более 4 гб или же нужно его разделять на части перед сохранением. Как тогда формируется запрос, есть ли встроенные средства деления файла на части.
Запросы нужно сформировать через командную строку.
Спасибо.
Неактивен
Уже несколько раз наступал на эти грабли. Настоятельно не рекомендую хранить файлы в базе, особенно большого размера.
В базе нужно хранить.
1. Оригинальное имя файла.
2. Идентификатор (например, GUID) файла в файловой системе или весь путь к файлу если файлы могут быть в сети на разных ресурсах.
3. Возможно, другую информацию: пользователя, который загрузил файл, дату загрузки, контрольную сумму и другое.
А сам файл храним на диске. Но не с оригинальным именем, а с уникальным.
Хранить файлы в базе нужно, возможно, если по данным из файла нужно делать выборку, поиск, другую аналитику средствами SQL.
Неактивен
Добавлю, что в случае фото лучше размеры, mimetype тоже хранить в базе. То есть все что только можно сопутствующее "потоку байт" - вытащить из файла и положить в базу. А сами данные - да, чаще хранят в виде файлов на диске/дисках.
Неактивен
Это все здорово, но у меня учебный веб-проект и мне необходимо положить именно в базу, короткие ролики и обязательно фото.
Пожалуйста напишете примеры запросов для создания поля и записи в это поле (как указываются относительные пути для загрузки этих файлов), а также можно или из командной строки прочитать их, разумеется используя вызов программ из ОС, которые читают видео и фото.
Неактивен
Посмотрите
https://sqlinfo.ru/forum/viewtopic.php?id=1707
https://sqlinfo.ru/forum/viewtopic.php?id=7254
https://sqlinfo.ru/forum/viewtopic.php?id=599
Неактивен