В чем разница между longblob и longtext в mysql?
Что я должен использовать, чтобы сохранить длинную тему?
В чем разница между longblob и longtext в mysql?
Что я должен использовать, чтобы сохранить длинную тему?
BLOB предназначены для больших двоичных объектов. Если вы храните двоичные данные в своей БД, то BLOB будет типом таблицы, который вам нужен. В противном случае.. длинный текст.
В вашем случае длинный текст.
BLOB и TEXT в основном идентичны, за исключением того, что к полям TEXT применяются правила преобразования набора символов. Поля BLOB нет. Итак, с BLOB вы получаете то, что вы вкладываете. С помощью ТЕКСТА то, что вы вводите, может не совпадать с тем, что вы получаете.
BLOB
или TEXT
. Однако я предполагаю, что размещение двоичных данных в типах BLOB
и TEXT
может дать разные результаты.
- person rinogo; 28.08.2020
Вы можете использовать сопоставление и наборы символов для TEXT
столбцов, что будет означать, что:
TEXT
(например, столбец latin1
, запрошенный utf-8
), MySQL преобразует содержимое в требуемую кодировку.TEXT
столбцов на основе сортировки.BLOB
— это просто «двоичные последовательности», и вы получите их «как есть».