Есть ли в SQLite прямой эквивалент двоичному файлу MySQL?

#sqlite

#sqlite

Вопрос:

У меня есть база данных MySQL, которая хранит данные в столбце типа ‘binary’ таким образом:

ВСТАВИТЬ В ЗНАЧЕНИЯ t(0x00000000000000000000000000000001)

Я хочу сделать то же самое в SQLite, поэтому мне нужно выяснить две вещи:

  1. Какой эквивалент типа ‘binary’ в sqlite? Существует большой двоичный объект, но он может вести себя по-другому.

  2. Как можно представить данные bin при вводе с использованием инструкций INSERT. Например, в MySQL работает приведенный выше формат 0xbin. Но как насчет SQLite?

Ответ №1:

Нашел ответы, вот они для потомков.

  1. В sqlite3 есть тип ‘binary’, но, похоже, он не отличается от типа ‘blob’, что необычно.

  2. Двоичный файл вставляется как таковой

создайте таблицу t (большой двоичный объект b);
вставить в значения t (X'00000000000000000000000000000002');