Это зависит от вашей базы данных. Я даю вам ответы на 3 из наиболее распространенных баз данных, с которыми я работал:
1. Oracle:
Вы можете использовать тип данных BLOB
для хранения самих двоичных файлов. Кроме того, если вы хотите сохранить массив вместо двоичного файла, вы также можете использовать тип данных CLOB
. Подобно BLOB
, CLOB
содержит большие данные, но в символьном формате, поэтому он подходит для хранения больших текстов, например, упомянутых вами массивов.
Oracle Большие объекты
2. MySQL:
Тот же тип данных, BLOB
, можно использовать и в MySQL. Тип данных TEXT
(и его производные, такие как LARGETEXT
) можно использовать для хранения большого массива.
MySQL Большие объекты
3 , PostgreSQL:
Pg SQL не имеет BLOB, но другой тип данных, называемый BYTEA
, может хранить двоичные объекты. Кроме того, TEXT
тип данных может хранить большие строки в Pg SQL.
PostgreSQL Большие объекты
ПРИМЕЧАНИЕ. Для работы с двоичными данными в базах данных требуется середина. Приложение уровня, чтобы действовать как «переводчик» между клиентом и сервером. Получите дополнительную информацию в ссылочных ссылках выше.
Кроме того, о «сокращенной версии» данных в столбце вы можете вставить первые 10 символов (или любое произвольное число, которое вам подходит) внутри таблицы. , У этого есть различные методы и процедуры, в зависимости от вашего механизма базы данных.
Надеюсь, что это ответило на ваш вопрос.