Size: a a a

pgsql – PostgreSQL

2021 February 26

AL

Alexey Lesovsky in pgsql – PostgreSQL
Yaroslav Schekin
> близкие коллеги обращаются ко мне просто ЛЛ

Я же не об этом, а о том, какое ощущение о написавшем это вызывает у некоторых читающих.
Вот такое, примерно: https://youtu.be/LTpNZ3DaJk0?t=63
> Я же не об этом, а о том, какое ощущение о написавшем это вызывает у некоторых читающих.

ощущение о написавшем это понятно, непонятно желание тратить силы на исправление этого написавшего. ну да ладно, это оффтоп.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Плюс к pg_audit - в подобных триггерах, как правило, к полному набору полей исходной таблицы добавляются поля идентификатора записи, который будет ПК, кто сделал изменения и время изменения, как миниум.
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
А ни у кого вдруг под рукой нет SQL-запроса, аналогичного psql \d? :) Нужно получить от таблицы ее полную структуру + индексы с именами и полями
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Lesovsky
> Я же не об этом, а о том, какое ощущение о написавшем это вызывает у некоторых читающих.

ощущение о написавшем это понятно, непонятно желание тратить силы на исправление этого написавшего. ну да ладно, это оффтоп.
Ну так, может, хочется, чтобы ощущение реже повторялось. ;)
Да и если у других участников чата этого ощущения не будет, они, может, помогут, а не пройдут мимо, кто знает.

И это же не какое-то "местное" явление, если что: "All other names are incorrect, especially Postgre"
( https://wiki.postgresql.org/wiki/Identity_Guidelines )
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Tatarnikov
А ни у кого вдруг под рукой нет SQL-запроса, аналогичного psql \d? :) Нужно получить от таблицы ее полную структуру + индексы с именами и полями
А Вы "сдерите" из \d, да и всё.
\set ECHO_HIDDEN yes
\d a_table
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
гм
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Ничоси, спасибо)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Andrey Tatarnikov
А ни у кого вдруг под рукой нет SQL-запроса, аналогичного psql \d? :) Нужно получить от таблицы ее полную структуру + индексы с именами и полями
это аналогично запуску psql -E (--echo-hidden)
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Любопытно, а получить из этого перечисление полей с типами данных и ограничениями, пригодными для копипасты в create table можно?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Andrey Tatarnikov
Любопытно, а получить из этого перечисление полей с типами данных и ограничениями, пригодными для копипасты в create table можно?
man pg_dump жЫ!
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Может слишком издалека зашел, в общем в итоге что хочется получить: блок кода на SQL, который создаст пустую таблицу, аналогичную данной, где
* Имя таблицы = ИмяОригинала_New
* Имя индекса = ИмяОригинальногоИндекса_NEW

ни psql, ни pg_dump интерфейсов в инфраструктуру нет, только SQL и приложение, которое сходит с ума, когда на таблице появляются индексы, чьи имена ему (приложению) неизвесты

Задача - склонировать таблицу, пропатчить в ней данные, подменить оригинал новой сохранив все имена
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
SQL-код на самом SQL генерировать не принципиально, главное получить описание таблицы и индексов в достаточном объеме, потом на питоне можно сгенерировать сам запрос
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Andrey Tatarnikov
Может слишком издалека зашел, в общем в итоге что хочется получить: блок кода на SQL, который создаст пустую таблицу, аналогичную данной, где
* Имя таблицы = ИмяОригинала_New
* Имя индекса = ИмяОригинальногоИндекса_NEW

ни psql, ни pg_dump интерфейсов в инфраструктуру нет, только SQL и приложение, которое сходит с ума, когда на таблице появляются индексы, чьи имена ему (приложению) неизвесты

Задача - склонировать таблицу, пропатчить в ней данные, подменить оригинал новой сохранив все имена
Какой клиент используется для доступа к БД?
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Никакой
источник

АГ

Алексей Горячев... in pgsql – PostgreSQL
Добрый день, коллеги. Postgres 9.6.20. Суть проблемы: ругается на даты при записи. Проверяю datestyle: iso, dmy. После того как делаю set datestyle 'iso, dmy' всё начинает работать. Никто не сталкивался?
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
К БД прямого доступа нет. Можно заставить приложение выполнить произвольный SQL-запрос
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
И вернуть результат простыней текста в XML формате
источник

Z

Zheka_13 in pgsql – PostgreSQL
Алексей Горячев
Добрый день, коллеги. Postgres 9.6.20. Суть проблемы: ругается на даты при записи. Проверяю datestyle: iso, dmy. После того как делаю set datestyle 'iso, dmy' всё начинает работать. Никто не сталкивался?
у вас по дефолту в конфиге MDY, а вы пытаетесь вставить DMY.
источник

АГ

Алексей Горячев... in pgsql – PostgreSQL
Zheka_13
у вас по дефолту в конфиге MDY, а вы пытаетесь вставить DMY.
спасибо. глаз замылился
источник

Z

Zheka_13 in pgsql – PostgreSQL
после set datestyle естественно все получается
источник