Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Интересный вопрос, я человек старой формации и привык, что массив хранится как таблица, а тут в одном поле целый массив. Стоит взять на вооружение. Синтаксис создания таблицы со столбцами-массивами довольно прост create table table1 (
id serial primary key,
nm text,
arr1 text[],
arr2 integer[][]
); Как видим у нас два столбца-массива. arr1 — одномерный массив, arr2 — двумерный массив. При создании мы не указываем размерность массива, но фиксируем тип элементов массива. Рассмотрим теперь вопрос о добавлении элементов к такой таблице. insert into table1
(nm, arr1, arr2)
values
('qwerty',
'{"Иванов", "Петров", "Сидоров"}',
'{{1, 2, 3}, {100, 200, 300}, {1000, 2000, 3000}}'
); С точки зрения синтаксиса для человека, занимающегося программированием, здесь нет никаких особых проблем. Обращаем только внимание на неожиданное использование двойных кавычек. Раньше мы говорили, что двойные кавычки ис