Вставьте изображение в базу данных в Postgres - PullRequest
2 голосов
/ 05 апреля 2020

Я совершенно новичок в Postgres, и я создал базу данных, используя pgAdmin4. Я хотел бы спросить, можно ли добавить в мою таблицу столбец, содержащий изображения.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Совет: не сохраняйте изображения в базе данных, сохраняйте их в файловой системе и сохраняйте путь изображения в базе данных в текстовом столбце.

Однако, если вам необходимо сохранить изображение, вам следует использовать столбец bytea (аналог BLOB в других базах данных). Используйте следующую команду для добавления столбца bytea в существующую таблицу:

alter table_name add column column_name bytea;
0 голосов
/ 05 апреля 2020

Краткий ответ: Вы можете создать таблицу с типом столбца как bytea.

Используя:

insert into images(image_name, image_raw) values('image.png', bytea('D:\image.jpg'));

Длинный ответ: Сохранение изображений в ДБ - Да или Нет?

...