Типы для массивов
-
BIGINT[]
-
Псевдоним:
INTEGER[]
-
-
VARCHAR[]
-
Псевдонимы:
CHAR[]
,BPCHAR[]
,STRING[]
,TEXT[]
-
Описание
Типы BIGINT[]
и VARCHAR[]
используются для хранения массивов целых чисел и массивов строк соответственно.
Длина массивов в одном столбце таблицы может не совпадать. |
Массивы могут использоваться для хранения векторов, таких как эмбеддинги (векторные представления) текстов или изображений.
Примеры
Создадим таблицу array_table
и вставим в нее значения типа VARCHAR
и типа VARCHAR[]
:
CREATE TABLE array_table(text_column VARCHAR, array_column VARCHAR[]);
INSERT INTO array_table VALUES
('I love Tengri', ['I','love', 'Tengri']),
('I adore Tengri', ['I','adore', 'Tengri']);
SELECT * FROM array_table;
+----------------+------------------+
| text_column | array_column |
+----------------+------------------+
| I love Tengri | {I,love,Tengri} |
+----------------+------------------+
| I adore Tengri | {I,adore,Tengri} |
+----------------+------------------+
Обратите внимание, что в программном выводе массивы отображаются через фигурные скобки {}
, а текстовые значения в них — без кавычек.
Теперь создадим таблицу array_table
со столбцами типа BIGINT
и BIGINT[]
и вставим в нее числовые значения и массивы чисел:
CREATE TABLE array_table(number_column BIGINT, array_column BIGINT[]);
INSERT INTO array_table VALUES
(2025, [2,0,2,5]),
(0025, [0,0,2,5]);
SELECT * FROM array_table;
+---------------+--------------+
| number_column | array_column |
+---------------+--------------+
| 2025 | {2,0,2,5} |
+---------------+--------------+
| 25 | {0,0,2,5} |
+---------------+--------------+
Обратите внимание, что числовое значение 0025
в программном выводе приведено к нормальному виду 25
, а массивы в программном выводе отображаются через фигурные скобки {}
.