Size: a a a

pgsql – PostgreSQL

2020 December 27

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Ну а подробнее надо смотреть по самим сущностям, мб для этого линка есть какое-то отражающее реальный мир определение
источник

IE

Igor' Ember in pgsql – PostgreSQL
как-то громоздко, ну ладно, спасибо
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Igor' Ember
как-то громоздко, ну ладно, спасибо
Скажем, если у тебя есть онлайн-школа, в которой проводятся уроки, и ты хочешь логировать, кто подключался к урокам, можно назвать таблицу lessons_users_link, а можно lesson_participants. Надо смотреть по ситуации
источник

V

Victor in pgsql – PostgreSQL
есть кто юзает timescaledb 2? большие плюсы от 1.7?
источник

2_

2flower _ in pgsql – PostgreSQL
Artemiy Dubovoy
Скажем, если у тебя есть онлайн-школа, в которой проводятся уроки, и ты хочешь логировать, кто подключался к урокам, можно назвать таблицу lessons_users_link, а можно lesson_participants. Надо смотреть по ситуации
А можно назвать ее расписание 😀
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
2flower _
А можно назвать ее расписание 😀
Расписание — это lessons в моём примере
источник

2_

2flower _ in pgsql – PostgreSQL
А я думал это занятия там ведь линка не было, тогда юзер и занятия как раз даёт расписание
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
2flower _
А я думал это занятия там ведь линка не было, тогда юзер и занятия как раз даёт расписание
Расписание чего в таком случае? В моём понимании — расписание как раз занятий))
источник

2_

2flower _ in pgsql – PostgreSQL
Artemiy Dubovoy
Расписание чего в таком случае? В моём понимании — расписание как раз занятий))
Я думал это сущность список занятий а не связь
источник

IE

Igor' Ember in pgsql – PostgreSQL
Я можете подсказать как вставить не одно значение в таблицу, а сразу целый массив этих значений? 🙈🙈🙈
Я гуглить пыталась, но чёт там речь не про то идёт (натыкаюсь на то, как вставлять массив в поле, а не массив значений в таблицу).  
Типа INSERT INTO monkeys VALUES(arrayOfMonkeys)
arrayOfMonkeys - это обычный js массив. Но когда пытаюсь вставить его (как просто, так и с помощью array[] или unnest, с указанием типа, вроде arrayOfMonkeys::text[]  ), то выдаёт ошибку
error: bind message supplies 5 parameters, but prepared statement "" requires 1

5 - это количество monkeys, если в изначальном массиве изменяю количество, то эта цифра в ошибке также меняется.
👀
источник

IE

Igor' Ember in pgsql – PostgreSQL
То сути нужно что-то вроде for loop, но для  sql. Хм, попробую так погуглить, мб выдаст что-то более релевантное
источник

2_

2flower _ in pgsql – PostgreSQL
Ничего подобного никаких циклов здесь не нужно
источник

2_

2flower _ in pgsql – PostgreSQL
Ещё бы понять, что вы написали
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Igor' Ember
То сути нужно что-то вроде for loop, но для  sql. Хм, попробую так погуглить, мб выдаст что-то более релевантное
Используйте json или jsonb массивы
источник

IE

Igor' Ember in pgsql – PostgreSQL
2flower _
Ещё бы понять, что вы написали
Ну представьте что у вас есть сущность "обезьянка". У неё есть имя, отчество, возраст и тп.
Но вам выдали не одну обезьяну, а сразу целый массив. И нужно теперь их одним запросом перегнать в таблицу
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Igor' Ember
Ну представьте что у вас есть сущность "обезьянка". У неё есть имя, отчество, возраст и тп.
Но вам выдали не одну обезьяну, а сразу целый массив. И нужно теперь их одним запросом перегнать в таблицу
Если у вас таблица с полем Имя, и вы хотите вставить несколько строк в таблицу, используя массив, вы можете либо пройтись по массиву циклом, каждый раз собирая запрос с элементом (плохой вариант), либо слепить из массива строку для подстановки в values() и после выполнить 1 получившийся запрос
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Либо написать хранимку, принимающую на вход json array, и вызывать её
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Igor' Ember
Ну представьте что у вас есть сущность "обезьянка". У неё есть имя, отчество, возраст и тп.
Но вам выдали не одну обезьяну, а сразу целый массив. И нужно теперь их одним запросом перегнать в таблицу
напишите SELECT, который из вашх входных данных формирует таблицу, годную для вставки (нужный набор полей).
затем перед SELECT-ом допишите INSERT INTO tab (…)
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Кажется, что вопрос больше про js, а не про pg. Хотя мб я его неправильно понял
источник

2_

2flower _ in pgsql – PostgreSQL
Igor' Ember
Ну представьте что у вас есть сущность "обезьянка". У неё есть имя, отчество, возраст и тп.
Но вам выдали не одну обезьяну, а сразу целый массив. И нужно теперь их одним запросом перегнать в таблицу
insert ... into ... values(...),(...).….
источник