Вставка содержимого файла в столбец MySQL

Я знаю, что существует инструкция LOAD DATA INFILE, которая позволяет мне структурировать данные INSERT в таблицу.

Мне интересно, возможно ли содержимое INSERT файла в один столбец. Итак, что-то вроде этого:

INSERT INTO my_table (stamp, what) VALUES (NOW(), LOAD DATA INFILE 'my_file');

возможно?

Ответы

Ответ 1

Да, это возможно. Вы можете использовать функцию LOAD_FILE():

CREATE TABLE my_table (stamp datetime, what text);

INSERT INTO my_table (stamp, what) VALUES (NOW(), LOAD_FILE('/tmp/my_file.txt'));

Вам нужно убедиться, что файл доступен для чтения MySQL, а ваш пользователь MySQL имеет FILE. Это та же привилегия, что и для LOAD DATA INFILE.

Ответ 2

edit: Я понял, что вы ошибаетесь, извините, у Даниэля Вассалло есть правильный ответ. Пусть это все равно полезно

Я думаю, что вы ищете BLOB или TEXT, см. docs. Если вы хотите сохранить дату файла в дате, это то, что вы, возможно, ищете