Тема 02 «Использование psql». DBA1-10 «Администрирование PostgreSQL 10. Базовый курс»

preview_player
Показать описание
Тема 02 «Использование psql» (Базовый инструментарий). DBA1-10 «Администрирование PostgreSQL 10. Базовый курс»

Авторы курса: Егор Рогов, Павел Лузанов
При использовании ссылка на сайт обязательна.

Видеозапись курса проводилась с 27 февраля по 1 марта 2018 года в Нижнем Новгороде.

#PostgreSQL #PostgresPro #Education #DBA1
Рекомендации по теме
Комментарии
Автор

Благодарю за курс в открытом доступе. От себя хочу поделиться с теми, кто не знал про силу POSIX совместимости, что из psql также можно выходить (общеуниверсально) сочетанием клавиш ctrl+d

johnconnor
Автор

27:50 а как в консоле выполнить такой многострочный скрипт?

sarumian
Автор

свой разделитель полей срабатывает, только если отключено выравнивание (format unaligned ), а если выравнивание включено, то сепаратор-разделитель всегда стандартный "|". я сначала это практическим путём обнаружил, а потом посмотрел в man, там тоже написано самое:
--field-separator=separator
Use separator as the field separator for unaligned output. This is
equivalent to \pset fieldsep or \f.

Автор

почему то у меня ошибки очень странно выводятся, с огромным количеством пробелов))) кто-нибудь знает как пофиксить? Чуть ниже пример приложил, читать невозможно всё по строкам разлетелось глаза болят на это смотреть...

2022-05-18 21:45:33.555 MSK [6548] STATEMENT: select * from t;

ERROR: 42P01: relation "t" does not exist

КлаусШтертебекер-ющ
Автор

Что такое -D и где его найти, можете подсказать?

СергейЩепилин
Автор

ещё столкнулся с такой проблемой, что не могу создать таблицу банальным create table, почему то psql не реагирует на команду а просто переносит строку и перестает выполнять команды, commit не помогает, приходится нажимать ctrl+c чтобы выйти из этого режима "редактора". Кто-нибудь может пояснить что я не так делаю?


commit;
rollback;


и здесь начинают строки тупо переноситься... и на команды больше не реагирует

КлаусШтертебекер-ющ
Автор

У кого не будет получаться установить настройки psqlrc - попробуйте не в домашней папке пользователя файл создать а в системном каталоге, который можно узнать командой pg_config --sysconfdir У меня эта команда вывела каталог usr/local/pgsql/etc но самой папки etc не было, я её создал и положил в неё файл psqlrc в котором сохранил настройки, после этого заработало. А на домашний файл psqlrc который лежит в папке /home/user/ почему-то psql не реагирует и не читает его: может кто-нибудь из учителей пояснить почему он игнорируется?

КлаусШтертебекер-ющ
Автор

разрабы с юмором =) порт 5432, не замарачивались =)

ВладимирГригорьевич-ур