Какое значение допустимого пустого BLOB-объекта на MySQL? - PullRequest
0 голосов
/ 30 апреля 2018

Допустим, вы хотите вставить или обновить строку в таблице с именем table_a .

table_a имеет столбец blob с именем column_a . В column_a вы просто хотите вставить допустимое и минимальное пустое значение путем преднамеренной передачи значения.

Возможно ли это в MySQL? Если так, каково значение допустимого пустого большого двоичного объекта?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Значение NULL должно работать для заполнения столбца BLOB.

Иллюстрация:

-- Create a table with BLOB column
CREATE TABLE table_a (
id INTEGER PRIMARY KEY,
column_a BLOB
);

-- Populate a row with BLOB column as NULL
INSERT INTO table_a values(1,NULL);

-- Check data in table
select * from table_a;
+----+----------+
| id | column_a |
+----+----------+
|  1 | NULL     |
+----+----------+
0 голосов
/ 30 апреля 2018

Значение NULL может быть тем, что вы ищете. Предположим, что в вашей таблице есть столбцы id и data. Если data не имеет значения по умолчанию, вы можете выполнить insert into table_a (?, ?) VALUES (1, NULL). Соответствующая запись будет иметь id 1 и data, равные NULL.

Другим решением является определение вашего столбца со значением по умолчанию, равным NULL Тогда вышеуказанный запрос эквивалентен insert into table_a (?) VALUES (1).

Внешняя ссылка: https://dev.mysql.com/doc/refman/8.0/en/working-with-null.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...