Size: a a a

pgsql – PostgreSQL

2020 July 30

A

A in pgsql – PostgreSQL
ref_xxx да
источник

DI

Dmitry Igrishin in pgsql – PostgreSQL
A
есть команды которые еще префиксы к таблицам и колонкам лепят
У меня был заказчик, помешанный на префиксах. К любому классу объектов префиксы настаивал делать. Даже функции именовать приходилось как fun_foo().
источник

VY

Victor Yegorov in pgsql – PostgreSQL
A
есть команды которые еще префиксы к таблицам и колонкам лепят
ага, это лишнее. видеть список только таблиц, начинающихся с tab_ — странно.
хотя у меня есть привычка давать префиксы:
- p_ + имя таблицы для PK
- u_ + имя таблицы + имя поля для уникальных
- f_ + имя таблицы + имена полей для FK
- c_ для ограничений
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Для справочников встречал 2 схемы наимнования:
просто добавлени D_
добавление ref_nsi_ либо nsi_ в зависимости от того - внутренний или внешний справочник
источник

VY

Victor Yegorov in pgsql – PostgreSQL
высший пилотаж, это когда FK обзываются так, что ты читаешь связь: ADD CONSTRAINT item_belongs_to_order FOREIGN KEY (order_id) REFERENCES order
источник

A

A in pgsql – PostgreSQL
самодокументируемая схема получается
источник

VY

Victor Yegorov in pgsql – PostgreSQL
но называть надо так, чтобы без двойных кавычек. вот эти ваши CREATE INDEX "zj3B9TCfGWSyzAGf6rn0" ON "ActionCategoryEntry" ("CreatedOn"); — руками админить просто ад!
источник

VY

Victor Yegorov in pgsql – PostgreSQL
вот тут можно почитать: https://www.sqlstyle.guide/ru/
источник

VY

Victor Yegorov in pgsql – PostgreSQL
в частности, я активно использую:
- типографские коридоры для визуального форматирования запроса
- ключевые слова в верхнем регистре
- идентификаторы в нижнем
источник

DI

Dmitry Igrishin in pgsql – PostgreSQL
Victor Yegorov
в частности, я активно использую:
- типографские коридоры для визуального форматирования запроса
- ключевые слова в верхнем регистре
- идентификаторы в нижнем
В верхнем регистре ключевые слова набирать лениво. Пальцы устают. 😉
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Dmitry Igrishin
В верхнем регистре ключевые слова набирать лениво. Пальцы устают. 😉
это да. но я в виме g~w юзаю и потом точкой повторяю. к тому же я всегда запросы сначала форматирую на свой вкус. и пока это делаю — лучше вникаю
источник

DI

Dmitry Igrishin in pgsql – PostgreSQL
Victor Yegorov
это да. но я в виме g~w юзаю и потом точкой повторяю. к тому же я всегда запросы сначала форматирую на свой вкус. и пока это делаю — лучше вникаю
А нет плагина, который при наборе сам запперкейсит ключевые слова?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Dmitry Igrishin
А нет плагина, который при наборе сам запперкейсит ключевые слова?
не скажу. что-то может и есть, тем более что прогнать выделение через внешний скрипт не проблема. но я не углублялся
источник
2020 July 31

YZ

Yuriy Zykin in pgsql – PostgreSQL
братцы, подскажите, как на CentOS 7 подключить к PHP - PostgreSQL 12 ? Что только не перепробовал, перечитал много чего, phpinfo() никак функция не показывает что PostgreSQL установлен/подключен. php.ini правил, добавил там 2 строчки extension=pdo_pgsql, extension=pgsql, все безтолку...😢
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
yum install php-pgsql делали?
источник

YZ

Yuriy Zykin in pgsql – PostgreSQL
Да, конечно, но вот у меня в консоли php -v кажет 5,4, под него и ставится видимо php-pgsql, а в phpinfo() на веб сервере - 7.2...
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitry Igrishin
А нет плагина, который при наборе сам запперкейсит ключевые слова?
https://github.com/xenoterracide/sql_iabbr
Правда, я там что-то "допиливал" немного для себя (то ли ключевые слова добавлял, то ли синтаксические группы, не помню точно). Но лично мне вообще лень набирать ключевые слова, поэтому я давно поналепил abbreviations для этого. ;)
источник

c

cooler in pgsql – PostgreSQL
Yuriy Zykin
Да, конечно, но вот у меня в консоли php -v кажет 5,4, под него и ставится видимо php-pgsql, а в phpinfo() на веб сервере - 7.2...
значит есть еще одно пхп, возможно из реми репозитория. посмотри rpm -qa|grep php72-php, если есть такие пакеты - ставь php72-php-pgsql и будет тебе счастье
источник

KS

Kirill Sosnovskii in pgsql – PostgreSQL
гайз, мне нужно подключиться к удаленной дб,
я ввожу: psql -h HOSTNAME -U USERNAME
Мне выдает:
FATAL:  no pg_hba.conf entry for host "178.some.ip", user "USER", database "DATABASE", SSL on

я сделал все как в гайдах, в файле pg_hba.conf добавил такую строку
host    all             all             0.0.0.0/0               md5

в postgresql.conf я сделал вот это:
listen_addresses = '*'

что еще может быть?
да, и через пайчарм я могу нормально законнектиться, а через своего юзера в postgres - нет.
источник

YZ

Yuriy Zykin in pgsql – PostgreSQL
Kirill Sosnovskii
гайз, мне нужно подключиться к удаленной дб,
я ввожу: psql -h HOSTNAME -U USERNAME
Мне выдает:
FATAL:  no pg_hba.conf entry for host "178.some.ip", user "USER", database "DATABASE", SSL on

я сделал все как в гайдах, в файле pg_hba.conf добавил такую строку
host    all             all             0.0.0.0/0               md5

в postgresql.conf я сделал вот это:
listen_addresses = '*'

что еще может быть?
да, и через пайчарм я могу нормально законнектиться, а через своего юзера в postgres - нет.
Если цепляется DBeaver / pgadmin3 к этому серверу / БД с вашего ПК, то в pg_hba.conf уже трогать не надо... У меня так по крайней мере...
Если с др. UNIX сервера коннект, то далее так работает нормально, таблицу сохраняю
PGPASSWORD=qwerty psql -U asu -h myserver.ru -p 5433 mylogin -c "select * from mytable;" | gzip -c > /home/server1/public_html/sql/mytable.sql.gz
источник