Size: a a a

pgsql – PostgreSQL

2020 July 26

V

Valery in pgsql – PostgreSQL
Вообще практика не очень
источник

V

Valery in pgsql – PostgreSQL
Слушать желательно конкретный интерфейс
источник

V

Valery in pgsql – PostgreSQL
И права соединений прописывать для адресов/сетей а не всем подряд
источник

M

Mitai in pgsql – PostgreSQL
Valery
Вообще практика не очень
а если ip динамический?
источник

V

Valery in pgsql – PostgreSQL
Вариант поднять ssh туннель с хоста до удаленного сервера
источник

V

Valery in pgsql – PostgreSQL
Либо указать сеть в hba.conf
источник

V

Valery in pgsql – PostgreSQL
Вариант с туннелем более безопасный
источник

M

Mitai in pgsql – PostgreSQL
Valery
Вариант с туннелем более безопасный
это наверно и имеется в виду под vpn?
источник

M

Mitai in pgsql – PostgreSQL
понял спасибо) пойду гуглить)
источник

АХ

Александр Хакимов... in pgsql – PostgreSQL
Всем привет! Есть 2 таблицы. в первой таблице(прилавки) есть 3 поля с одинаковым типом (первое поле помидоры Пети, второе поле помидоры Васи, третье поле помидоры Маши),
которые являются одной логической сущностью. (помидоры).

Мы создали отдельную таблицу, которую назвали помидоры, и теперь хранить данные хотим в ней данные о всех помидорах в системе, первичным ключом в этой таблице указали генерацию UUID по дефолту.

И теперь задача следующая, нужно как то перенести все данные о помидорах из таблицы прилавков, в таблицу помидоров, при этом сгенерированные идентификаторы после вставки данных в таблицу помидоров вставить обратно в таблицу прилавков для каждой уже существующей записи. (речь конечно только о заполненных столбцах, там где null или пустая строка, мы конечно же ничего не переносим)

Простыми словами нужно как то перенести данные в отдельную таблицу, а в первой таблице указать ссылку на данные, за место самих данных. Кто то так уже делал? если да , дайте примеры? если нет, дайте путь, какая должна быть логика для написания транзакции?

Хочу обратить внимание у прилавков всегда всего 3 владельца , Маша, Петя  и Вася, других нет и никогда не будет.
источник

V

Valery in pgsql – PostgreSQL
Покажите описание таблиц и тестовые данные
источник

V

Valery in pgsql – PostgreSQL
Из простыни текста непонятно что вы хотите
источник

АХ

Александр Хакимов... in pgsql – PostgreSQL
Изначальные данные
Таблица прилавков:
|id|помидоры Маши|Помидоры Пети|Помидоры Васи|
|1|Шкурки от помидорок |Помидоры задади налитай|Пакупай брат пакупай|
|2|Памидорки Йо |Купи адын Памыдор, палучи 2|Шкурки памедорог|

Надо так:

Таблица помидоров:
|id|Колонка с данными о помидорах|
|1|Шкурки от помидорок|
|2|Помидоры задади налитай|
|3|Пакупай брат пакупай|
|4|Памидорки Йо|
|5|Купи адын Памыдор, палучи 2|
|6|Шкурки памедорог|

Таблица прилавков:
|id|помидоры Маши|Помидоры Пети|Помидоры Васи|
|1|1|2|3|
|2|4|5|6|
источник

АХ

Александр Хакимов... in pgsql – PostgreSQL
На данный момент , таблица помидоров пустая, а таблица прилавков имеет много данных
источник

V

Valery in pgsql – PostgreSQL
А в исходной таблице данные уникальны или нет?
источник

V

Valery in pgsql – PostgreSQL
Если да, то вынесите данные селектами в новую таблицу, потом джойн по названию позволит перенести ключи
источник

M

Murena in pgsql – PostgreSQL
Всем привет - подскажите как можно получить позицию определенной записи в таблице относительно сортировки по определеному полю ?
источник

M

Murena in pgsql – PostgreSQL
это нужно для того чтоб получить актуальную позицию в рейтинге - по опредеденному полю в таблице
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Murena
Всем привет - подскажите как можно получить позицию определенной записи в таблице относительно сортировки по определеному полю ?
См. оконные функции — ROW_NUMBER, RANK или DENSE_RANK().
https://www.postgresql.org/docs/current/functions-window.html
источник

M

Murena in pgsql – PostgreSQL
Yaroslav Schekin
См. оконные функции — ROW_NUMBER, RANK или DENSE_RANK().
https://www.postgresql.org/docs/current/functions-window.html
спасибо!
источник