#sqlite
#sqlite
Вопрос:
У меня есть база данных MySQL, которая хранит данные в столбце типа ‘binary’ таким образом:
ВСТАВИТЬ В ЗНАЧЕНИЯ t(0x00000000000000000000000000000001)
Я хочу сделать то же самое в SQLite, поэтому мне нужно выяснить две вещи:
-
Какой эквивалент типа ‘binary’ в sqlite? Существует большой двоичный объект, но он может вести себя по-другому.
-
Как можно представить данные bin при вводе с использованием инструкций INSERT. Например, в MySQL работает приведенный выше формат 0xbin. Но как насчет SQLite?
Ответ №1:
Нашел ответы, вот они для потомков.
-
В sqlite3 есть тип ‘binary’, но, похоже, он не отличается от типа ‘blob’, что необычно.
-
Двоичный файл вставляется как таковой
создайте таблицу t (большой двоичный объект b);
вставить в значения t (X'00000000000000000000000000000002');